Partager via


fonction d'atomic_compare_exchange_weak

Effectue un atomique faible comparent 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 faible comparent et échangent l'exécution avec les arguments implicites d' memory_order_seq_cstmemory_order .Pour plus d'informations, consultez fonction atomic_compare_exchange_weak_explicit.

Configuration requise

en-tête : atomique

l'espace de noms : DST

Voir aussi

Référence

<atomic>

structure atomique