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