atomic_exchange, fonction
Utilise Value pour substituer la valeur signalée d' Atom.
template <class _Ty>
inline Ty atomic_exchange(
volatile atomic<Ty> *_Atom,
TyValue
) _NOEXCEPT;
template <class Ty>
inline _Ty atomic_exchange(
atomic<Ty> *Atom,
TyValue
) _NOEXCEPT;
Paramètres
Atom
Un pointeur vers un objet d' atomic qui stocke une valeur de type Ty.Value
Valeur de type Ty.
Valeur de retour
La valeur signalée d' Atom avant l'échange.
Notes
La fonction d' atomic_exchange exécute une opération d' read-modify-write pour échanger la valeur stockée dans Atom avec Value, à l'aide de memory_order_seq_cstmemory_order.
Configuration requise
en-tête : atomique
l'espace de noms : DST