atomic_exchange_explicit 函式
以 Value取代 Atom 的儲存值。
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;
參數
Atom
atomic 物件的指標,該物件儲存指向 Ty 類型的值。Value
型別 Ty 的值。Order
memory_order。
傳回值
Atom 的儲存值在交換之前。
備註
atomic_exchange_explicit函式表現read-modify-write作業以交換儲存在 Atom 以Order指定的記憶體限制式之中具有Value的值。
需求
**標頭:**atomic
命名空間: std