共用方式為


atomic_exchange 函式

使用 Value 取代 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;

參數

  • Atom
    out 儲存型別 Ty值的 atomic 物件的指標。

  • Value
    型別 Ty 的值。

傳回值

Atom 的儲存值在交換前的。

備註

使用 memory_order_seq_cstmemory_orderatomic_exchange 函式執行 read-modify-write 作業切換 Atom 儲存和 Value的值。

需求

不可部分完成的標題:

命名空間: std

請參閱

參考

<atomic>

不可部分完成的結構

atomic_exchange_explicit 函式