Fonction InterlockedExchangeSubtract (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 retournée
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 s’assurer que les opérations de mémoire sont effectuées dans l’ordre.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | winbase.h (inclure Windows.h) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour