winbase.h (InterlockedExchangeSubtract 函式)
執行兩個值的不可部分完成減法。
語法
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 應用程式] |
目標平台 | Windows |
標頭 | winbase.h (包含 Windows.h) |