_InterlockedAddLargeStatistic
Microsoft 特定的
執行相互鎖定的加法,其中第一個操作數是64位值。
語法
long _InterlockedAddLargeStatistic(
__int64 volatile * Addend,
long Value
);
參數
加數
[in, out]加入作業之第一個操作數的指標。 所指向的值會由加法的結果所取代。
ReplTest1
[in]第二個操作數;要加入至第一個操作數的值。
傳回值
第二個操作數的值。
需求
內建 | 架構 |
---|---|
_InterlockedAddLargeStatistic |
x86 |
頭檔<intrin.h>
備註
內部 _InterlockedAddLargeStatistic
函數不是不可部分完成的,因為它會實作為兩個不同的鎖定指令。 在內部函數執行期間在另一個線程上發生的不可部分完成的64位讀取,可能會導致讀取不一致的值。
_InterlockedAddLargeStatistic
行為為讀寫屏障。 如需詳細資訊,請參閱 _ReadWriteBarrier。
END Microsoft 特定的