atomic_compare_exchange, fonction
Compare atomiquement la valeur à un emplacement de mémoire avec une valeur attendue pour tester une égalité.Si les valeurs sont les mêmes, l'emplacement de mémoire est remplacé par une nouvelle valeur.
inline bool atomic_compare_exchange(
_Inout_ int * _Dest,
_Inout_ int * _Expected_value,
int _Value
) restrict(amp);
inline bool atomic_compare_exchange(
_Inout_ unsigned int * _Dest,
_Inout_ unsigned int * _Expected_value,
unsigned int _Value
) restrict(amp);
Paramètres
_Dest
Pointeur vers l'emplacement de mémoire._Expected_value
La valeur à comparer à l'emplacement de mémoire._Value
La nouvelle valeur à définir à l'emplacement de mémoire.
Valeur de retour
true si l'opération réussit ; sinon, false.
Configuration requise
En-tête : amp.h
Espace de noms d'accès : Concurrency