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_cst 暗黙 memory_order の引数がアクションを実行します。 詳細については、「atomic_compare_exchange_weak_explicit 関数」を参照してください。
必要条件
ヘッダー: atomic
名前空間: std