共用方式為


_InterlockedAddLargeStatistic

Microsoft 專有的

執行連鎖的加法裡面第一個運算元是一個 64 位元值。

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

參數

  • 輸入 [、 輸出]Addend
    若要加入作業的第一個運算元變數的指標。 加法的結果就會取代所指到的值。

  • [in] Value
    第二個運算元中。 若要新增至第一個運算元的值。

傳回值

第二個運算元的值。

需求

內建

架構

_InterlockedAddLargeStatistic

x86

標頭檔 <intrin.h>

備註

此內建不不可部分完成,因為它已依照實施兩個不同的鎖定的指示進行。 發生於另一個執行緒在執行期間內建的不可部分完成 64 位元讀取可能會導致不一致的值,被讀取。

這個函式具有作用的讀寫的障礙。 如需詳細資訊,請參閱 _ReadWriteBarrier

請參閱

參考

編譯器內建

與 x86 編譯器衝突