atomic_fetch_xor_explicit 関数
値と atomic のオブジェクトに格納されている既存の exclusive or の値をビットごとに実行されます。
template <class _Ty>
inline Ty atomic_fetch_xor_explicit(
volatile atomic<Ty>* Atom,
Ty Value,
memory_order Order); _NOEXCEPT
template <class _Ty>
inline Ty atomic_fetch_xor_explicit(
volatile atomic<Ty>* Atom,
Ty Value,
memory_order Order); _NOEXCEPT
パラメーター
Atom
atomic の格納するオブジェクトへのポインター。Ty型の値。Value
Ty 型の値。Order
memory_order。
戻り値
exclusive orの結果をビットごとに Ty 含むオブジェクト。
解説
atomic_fetch_xor_explicit 関数は Value の exclusive or と Atom の値を格納および Orderが指定したメモリの制約の適用と Atomに格納されている現在の値をビットごとに置き換えるに read-modify-write の操作を実行します。
必要条件
ヘッダー: の分割
名前空間: std