std::atomic_ref<T>::fetch_or
提供: cppreference.com
< cpp | atomic | atomic ref
T fetch_or( T arg, std::memory_order order =std::memory_order_seq_cst)constnoexcept; | (C++20以上) ( atomic_ref<整数型> テンプレート特殊化のみのメンバ) | |
参照先のオブジェクトの現在の値をその値と arg
のビット単位の論理和の結果でアトミックに置き換えます。 この操作は読み込み-変更-書き込み操作です。 メモリは order
の値に従って影響を受けます。
[編集]引数
arg | - | ビット単位の論理和の他方の引数 |
order | - | 実施するメモリ順序制約 |
[編集]戻り値
この関数の効果の直前の、参照先のオブジェクトの値。