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_order, atomic_exchange 函式執行 read-modify-write 作業切換 Atom 儲存和 Value的值。
需求
不可部分完成的標題:
命名空間: std