Funzione InterlockedExchangeSubtract (winbase.h)
Esegue una sottrazione atomica di due valori.
Sintassi
unsigned InterlockedExchangeSubtract(
[in, out] unsigned volatile *Addend,
[in] unsigned Value
);
Parametri
[in, out] Addend
Puntatore a una variabile. Il valore di questa variabile viene sostituito con il risultato dell'operazione.
[in] Value
Valore da sottrarre dalla variabile a cui punta il parametro Addend.
Valore restituito
La funzione restituisce il valore iniziale del parametro Addend.
Osservazioni
Questa funzione genera una barriera di memoria completa (o limite) per garantire che le operazioni di memoria vengano completate in ordine.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 7 [app desktop | App UWP] |
server minimo supportato | Windows Server 2008 R2 [app desktop | App UWP] |
piattaforma di destinazione | Finestre |
intestazione |
winbase.h (include Windows.h) |