インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス
2 つの値のアトミックな加算を実行し、保留中のアクティブな HLE トランザクションを解放します。この組込み関数は、Windows* 向けの C/C++ アプリケーションにのみ適用されます。
long _InterlockedExchangeAdd_HLERelease(long volatile *Addend, long Value); |
__int64 _InterlockedExchangeAdd64_HLERelease(__int64 volatile *Addend, __int64 Value); |
Addend [in, out] |
加数へのポインター。加算の結果で置換される。 |
Value [in] |
Addend 引数で参照される値に加算される値 |
2 つの値のアトミックな加算を実行し、保留中の HLE トランザクションがアクティブな場合はそれを解放します。
Addend 引数で参照される初期値。