atomic_exchange, funkcja
Używa Value zastąpić wartością przechowywaną 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
Wskaźnik do atomic obiekt, który przechowuje wartości typu Ty.Value
Wartość typu Ty.
Wartość zwracana
Wartość przechowywana Atom przed wymianą.
Uwagi
atomic_exchange Wykonuje funkcję read-modify-write operację wymiany wartość, która jest przechowywana w Atom z Value, za pomocą memory_order_seq_cstmemory_order.
Wymagania
Nagłówek: atomic
Przestrzeń nazw: std