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_cstmemory_order の引数と実行します。詳細については、「atomic_compare_exchange_weak_explicit 関数」を参照してください。
必要条件
ヘッダー: の分割
名前空間: std