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
若要存储类型 Ty的值 atomic 对象的指针。Exp
对类型 Ty的值的指针。Value
一个 Ty 类型的值。
返回值
指示值进行比较的结果 bool。
备注
此方法实现 弱基本比较和交换 使用隐式 memory_order_seq_cstmemory_order 参数的操作。 有关更多信息,请参见 atomic_compare_exchange_weak_explicit功能。
要求
基本标头:
命名空间: std