Funkcja atomic_exchange_explicit
Zastępuje przechowywana wartość Atom z 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
Wskaźnik do atomic obiekt, który przechowuje wartości typu Ty.Value
Wartości typu Ty.Order
A memory_order.
Wartość zwracana
Przechowywana wartość Atom przed wymiany.
Uwagi
atomic_exchange_explicit Wykonuje funkcję read-modify-write operację wymiany wartość przechowywaną w Atom z Valuei stosuje się ograniczenia pamięci, które są określone przez Order.
Wymagania
Nagłówek: atomic
Obszar nazw: std