atomic_compare_exchange_strong, fonction
Effectue une opération atomique de comparaison et d'échange.
template <class Ty>
inline bool atomic_compare_exchange_strong(
volatile atomic<Ty> *Atom,
Ty *Exp,
Ty Value
) _NOEXCEPT;
template <class Ty>
inline bool atomic_compare_exchange_strong(
atomic<Ty> *Atom,
Ty *Exp,
TyValue
) _NOEXCEPT;
Paramètres
Atom
Pointeur vers un objet atomic qui stocke une valeur de type Ty.Exp
Un pointeur vers une valeur de type Ty.Value
Valeur de type Ty.
Valeur de retour
Un bool qui indique le résultat de la comparaison de valeurs.
Notes
Cette méthode effectue une opération atomique de comparaison et d'échange en utilisant des arguments implicites de memory_order_seq_cst memory_order. Pour plus d'informations, consultez atomic_compare_exchange_strong_explicit, fonction.
Configuration requise
En-tête : atomique
Espace de noms : std