atomic_exchange_explicit, fonction
Remplace la valeur stockée à 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
Pointeur vers un objet atomic qui stocke une valeur de type Ty.Value
Valeur de type Ty.Order
memory_order.
Valeur de retour
La valeur stockée à Atom avant l'échange.
Notes
La fonction atomic_exchange_explicit exécute une opération read-modify-write pour échanger la valeur stockée dans Atom avec Value, dans le cadre des contraintes de mémoires spécifiées par Order.
Configuration requise
En-tête : atomique
Espace de noms : std