atomic_exchange – funkce
Používá Value k nahrazení uložená hodnota 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;
Parametry
Atom
Ukazatel na objekt atomic, který ukládá hodnotu typu Ty.Value
Hodnota typu Ty.
Vrácená hodnota
Uložená hodnota Atom před výměnou.
Poznámky
atomic_exchange Funkce provádí read-modify-write operace k výměně hodnota uložená v Atom s Value, použití memory_order_seq_cstmemory_order.
Požadavky
Záhlaví: atomic
Obor názvů: std