共用方式為


_InterlockedAddLargeStatistic

Microsoft 特定的

執行相互鎖定的加法,其中第一個運算元是 64 位值。

語法

long _InterlockedAddLargeStatistic(
   __int64 volatile * Addend,
   long Value
);

參數

附加元件
[in, out]加入作業之第一個運算元的指標。 所指向的值會由加法的結果所取代。


[in]第二個運算元;要加入至第一個運算元的值。

傳回值

第二個運算元的值。

需求

內建 架構
_InterlockedAddLargeStatistic x86

標頭檔 < intrin.h>

備註

內部 _InterlockedAddLargeStatistic 函數不是不可部分完成的,因為它會實作為兩個不同的鎖定指令。 在內建函式執行期間在另一個執行緒上發生的不可部分完成的 64 位讀取,可能會導致讀取不一致的值。

_InterlockedAddLargeStatistic 行為為讀寫屏障。 如需詳細資訊,請參閱 _ReadWriteBarrier

END Microsoft 特定的

另請參閱

編譯器內建函式
與 x86 編譯器衝突