Aracılığıyla paylaş


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

Ayrıca bkz.

Başvuru

<atomic>

Atomik yapısı

atomic_exchange_explicit işlevi