2 つの値のアトミックな加算を実行し、実行プラットフォームでサポートされている場合は HLE トランザクションを開始します。この組込み関数は、Windows* 向けの C/C++ アプリケーションにのみ適用されます。
構文
long _InterlockedExchangeAdd_HLEAcquire(long volatile *Addend, long Value); |
__int64 _InterlockedExchangeAdd64_HLEAcquire(__int64 volatile *Addend, __int64 Value); |
パラメーター
Addend [in, out] |
加数へのポインター。加算の結果で置換される。
|
Value [in] |
Addend パラメーターで参照される値に加算される値。
|
説明
2 つの値のアトミックな加算を実行し、実行プラットフォームでサポートされている場合は HLE トランザクションを開始します。
戻り値
Addend パラメーターで参照される初期値。