atomic_compare_exchange_strong 函数
执行基本比较和交换操作。
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 具有隐式 hh874698(v=vs.120).md memory_order 参数的操作。 有关详细信息,请参阅atomic_compare_exchange_strong_explicit 函数。
要求
**标头:**原子
命名空间: std