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
内存顺序。
返回值
替换前的存储值Atom。
备注
atomic_exchange_explicit 函数执行 read-modify-write 改变存储在 Atom中的值 Value, 在由Order指定的内存约束内。
要求
**标头:**原子
命名空间: std