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