atomic_compare_exchange_weak 函数
执行“原子比较和交换” 操作。
template <class Ty>
inline bool atomic_compare_exchange_strong(
volatile atomic<Ty> *Atom,
Ty *Exp,
Ty Value
) _NOEXCEPT;
template <class Ty>
inline bool atomic_compare_exchange_strong(
atomic<Ty> *Atom,
Ty *Exp,
TyValue
) _NOEXCEPT;
参数
Atom
指向 atomic 保存类型 Ty 的值的对象的指针Exp
指向类型 Ty值的指针。Value
一个 Ty 类型的值。
返回值
表示值比较结果的bool.
备注
此方法实现“弱原子比较和交换操作” 具有隐式 memory_order_seq_cst memory_order 参数的操作。 有关详细信息,请参阅atomic_compare_exchange_weak_explicit 函数。
要求
**标头:**原子
命名空间: std