Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Effectue une opération d’addition atomique sur les valeurs LONG64 spécifiées.
Syntaxe
LONG64 _InlineInterlockedAdd64(
[in, out] LONG64 volatile *Addend,
[in] LONG64 Value
);
Paramètres
[in, out] Addend
Pointeur vers le premier opérande. Cette valeur sera remplacée par le résultat de l’opération.
[in] Value
Deuxième opérande.
Valeur retournée
La fonction retourne le résultat de l’opération.
Remarques
Les fonctions verrouillées fournissent un mécanisme simple pour synchroniser l’accès à une variable partagée par plusieurs threads. Cette fonction est atomique par rapport aux appels à d’autres fonctions verrouillées.
Cette fonction est implémentée à l’aide d’une intrinsèque du compilateur dans la mesure du possible. Pour plus d’informations, consultez le fichier d’en-tête WinBase.h et _InterlockedAdd64.
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
| Plateforme cible | Windows |
| En-tête | winnt.h (inclure Windows.h) |