fonction d'atomic_compare_exchange_strong
Effectue une comparaison atomique et échangent l'exécution.
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
Un pointeur vers un objet d' 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
bool qui indique le résultat de la comparaison de valeur.
Notes
Cette méthode effectue un atomique comparent et échangent l'exécution en utilisant des arguments implicites d' memory_order_seq_cstmemory_order .Pour plus d'informations, consultez fonction atomic_compare_exchange_strong_explicit.
Configuration requise
en-tête : atomique
l'espace de noms : DST