fonction atomic_exchange_explicit
Remplace la valeur signalée d' Atom par Value.
template <class Ty>
inline Ty atomic_exchange_explicit(
volatile atomic<Ty> *Atom,
Ty Value,
memory_order Order
) _NOEXCEPT;
template <class Ty>
inline Ty atomic_exchange_explicit(
atomic<Ty> *Atom,
Ty Value,
memory_order Order
) _NOEXCEPT;
Paramètres
Atom
Un pointeur vers un objet d' atomic qui stocke une valeur de type Ty.Value
Valeur de type Ty.Order
memory_order.
Valeur de retour
La valeur signalée d' Atom avant l'échange.
Notes
La fonction d' atomic_exchange_explicit exécute une opération d' read-modify-write pour échanger la valeur stockée dans Atom avec Value, et applique les contraintes mémoire qui sont spécifiées par Order.
Configuration requise
en-tête : atomique
l'espace de noms : DST