名前空間
変種
操作

std::atomic_ref<T>::fetch_and

提供: cppreference.com
< cpp‎ | atomic‎ | atomic ref
 
 
 
 
T fetch_and( T arg,
             std::memory_order order =std::memory_order_seq_cst)constnoexcept;
(C++20以上)
(atomic_ref<整数型> テンプレート特殊化のみのメンバ)

参照先のオブジェクトの現在の値をその値と arg のビット単位の論理積の結果でアトミックに置き換えます。 この操作は読み込み-変更-書き込み操作です。 メモリは order の値に従って影響を受けます。

[編集]引数

arg - ビット単位の論理積の他方の引数
order - 実施するメモリ順序制約

[編集]戻り値

この関数の効果の直前の、参照先のオブジェクトの値。

close