atomic_exchange İşlevi
Kullanan Value depolanan değeri değiştirmek için 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;
Parametreler
Atom
Bir işaretçi bir atomic nesne türü değeri saklayan Ty.Value
Bir değer türü Ty.
Dönüş Değeri
Depolanan değeri Atom önce exchange.
Notlar
atomic_exchange İşlevini gerçekleştiren bir read-modify-write içinde saklanan değer değişimi için işlem Atom ile Valuekullanarak memory_order_seq_cstmemory_order.
Gereksinimler
Başlık: atomik
Ad alanı: std