Partager via


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

Voir aussi

Référence

Concurrency, espace de noms (C++ AMP)