InterlockedExchangeSubtract 函式 (winbase.h)
執行兩個值的不可部分完成減法。
語法
unsigned InterlockedExchangeSubtract(
[in, out] unsigned volatile *Addend,
[in] unsigned Value
);
參數
[in, out] Addend
變數的指標。 此變數的值會取代為作業的結果。
[in] Value
要從 Addend 參數所指向的變數減去的值。
傳回值
函式會傳回 Addend 參數的初始值。
言論
此函式會產生完整的記憶體屏障(或柵欄),以確保記憶體作業會依序完成。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 7 [傳統型應用程式 |UWP 應用程式] |
支援的最低伺服器 | Windows Server 2008 R2 [傳統型應用程式 |UWP 應用程式] |
目標平臺 | 窗戶 |
標頭 | winbase.h (包括 Windows.h) |