atomic_exchange_explicit – funkce
Nahrazuje uloženou hodnotu Atom hodnotou 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;
Parametry
Atom
Ukazatel na objekt atomic, který ukládá hodnotu typu Ty.Value
Hodnota typu Ty.Order
memory_order.
Vrácená hodnota
Uložená hodnota Atom před výměnou.
Poznámky
Funkce atomic_exchange_explicit provádí operaci read-modify-write k výměně hodnoty uložené v Atom hodnotou Value v rámci omezení paměti, která jsou určena podle Order.
Požadavky
Záhlaví: atomic
Obor názvů: std