System.SyncObjs.TInterlocked.Increment
Delphi
class function Increment(var Target: Integer): Integer; overload; static; inline;
class function Increment(var Target: Cardinal): Cardinal; overload; static; inline;
class function Increment(var Target: Int64): Int64; overload; static; inline;
class function Increment(var Target: UInt64): UInt64; overload; static; inline;
C++
static int __fastcall Increment(int &Target)/* overload */;
static unsigned __fastcall Increment(unsigned &Target)/* overload */;
static __int64 __fastcall Increment(__int64 &Target)/* overload */;
static unsigned __int64 __fastcall Increment(unsigned __int64 &Target)/* overload */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.SyncObjs.pas System.SyncObjs.hpp |
System.SyncObjs | TInterlocked |
説明
パラメータとして与えられた変数をインクリメントします。
オーバーロードされた Increment メソッドは 2 つあります。Target は 1 つ目の Increment オーバーロードで使用される Integer 型で、2 つ目のオーバーロードでは Int64 型になります。
このメソッドは、対応する型でインクルメントされた変数の値を返します。