atomic_exchange_explicit 函式
取代預存的值為Atom與Value。
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
A memory_order。
傳回值
預存的值為Atom在交換之前。
備註
atomic_exchange_explicit函式在執行read-modify-write作業來交換中所儲存的值Atom與Value,並套用記憶體的條件約束所指定的Order。
需求
標頭: 不可部分完成
Namespace: 標準