Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

<atomic>

atomic – struktura

atomic_exchange_explicit – funkce