分享方式:


_InterlockedAddLargeStatistic

Microsoft 特定的

執行相互鎖定的加法,其中第一個操作數是64位值。

語法

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

參數

加數
[in, out]加入作業之第一個操作數的指標。 所指向的值會由加法的結果所取代。

ReplTest1
[in]第二個操作數;要加入至第一個操作數的值。

傳回值

第二個操作數的值。

需求

內建 架構
_InterlockedAddLargeStatistic x86

頭檔<intrin.h>

備註

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

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

END Microsoft 特定的

另請參閱

編譯程式內部函數
與 x86 編譯器衝突