InterlockedExchangeSubtract, fonction (winbase.h)
Effectue une soustraction atomique de deux valeurs.
Syntaxe
unsigned InterlockedExchangeSubtract(
[in, out] unsigned volatile *Addend,
[in] unsigned Value
);
Paramètres
[in, out] Addend
Pointeur vers une variable. La valeur de cette variable est remplacée par le résultat de l’opération.
[in] Value
Valeur à soustraire de la variable pointée par le paramètre Addend.
Valeur de retour
La fonction retourne la valeur initiale du paramètre Addend.
Remarques
Cette fonction génère une barrière de mémoire complète (ou clôture) pour vous assurer que les opérations de mémoire sont effectuées dans l’ordre.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 7 [applications de bureau | Applications UWP] |
serveur minimum pris en charge | Windows Server 2008 R2 [applications de bureau | Applications UWP] |
plateforme cible | Windows |
d’en-tête | winbase.h (inclure Windows.h) |