_InlineInterlockedAdd函式 (winnt.h)
在指定的 LONG 值上執行不可部分完成的加法作業。 作業是使用取得記憶體排序語意來執行。
語法
LONG _InlineInterlockedAdd(
[in, out] LONG volatile *Addend,
[in] LONG Value
);
參數
[in, out] Addend
第一個運算元的指標。 此值將會取代為作業的結果。
[in] Value
第二個運算元。
傳回值
函式會傳回作業的結果。
備註
連結函式提供簡單的機制,可同步存取多個執行緒所共用的變數。 此函式與呼叫其他相互連結函式有關,是不可部分完成的。
此函式會盡可能使用編譯器內建函式來實作。 如需詳細資訊,請參閱 WinBase.h 標頭檔及 _InterlockedAdd_acq。
注意 Windows RT 型系統上支援此函式。
規格需求
目標平台 | Windows |
標頭 | winnt.h (包括 Windows.h) |