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 的值。
傳回值
A bool ,表示值比較的結果。
備註
這個方法會執行使用隱含的不可部分完成的比較和交換作業memory_order_seq_cstmemory_order 引數。如需詳細資訊,請參閱 atomic_compare_exchange_strong_explicit 函式。
需求
標頭: 不可部分完成
Namespace: 標準