_InterlockedAddLargeStatistic
Section spécifique à Microsoft
Effectue un ajout interlocké dans lequel le premier opérande est une valeur 64 bits.
Syntaxe
long _InterlockedAddLargeStatistic(
__int64 volatile * Addend,
long Value
);
Paramètres
Addend
[in, out] Pointeur vers le premier opérande vers l’opération d’ajout. La valeur pointée est remplacée par le résultat de l’ajout.
Valeur
[in] Deuxième opérande ; valeur à ajouter au premier opérande.
Valeur retournée
Valeur du deuxième opérande.
Spécifications
Intrinsic | Architecture |
---|---|
_InterlockedAddLargeStatistic |
x86 |
Fichier<d’en-tête intrin.h>
Notes
L’intrinsèque _InterlockedAddLargeStatistic
n’est pas atomique, car elle est implémentée sous la forme de deux instructions verrouillées distinctes. Une lecture atomique 64 bits qui se produit sur un autre thread pendant l’exécution de l’intrinsèque peut entraîner une lecture d’une valeur incohérente.
_InterlockedAddLargeStatistic
se comporte comme une barrière en lecture-écriture. Pour plus d’informations, consultez _ReadWriteBarrier.
FIN de la section spécifique à Microsoft
Voir aussi
Intrinsèques du compilateur
Conflits avec le compilateur x86