atomic_fetch_or 関数

値と atomic のオブジェクトに格納されている既存の or の値をビットごとに実行されます。

template <class _Ty>
inline Ty atomic_fetch_or (
   volatile atomic<Ty>* Atom,
   Ty Value); _NOEXCEPT

template <class _Ty>
inline Ty atomic_fetch_or (
   volatile atomic<Ty>* Atom,
   Ty Value); _NOEXCEPT

パラメーター

  • Atom
    atomic の格納するオブジェクトへのポインター。Ty型の値。

  • Value
    Ty 型の値。

戻り値

orの結果をビットごとに Ty 含むオブジェクト。

解説

atomic_fetch_or 関数は Value の or と Atom の値を格納および memory_order_seq_cstmemory_orderを使用して Atomに格納されている現在の値をビットごとに置き換えるに read-modify-write の操作を実行します。

必要条件

ヘッダー: の分割

名前空間: std

参照

関連項目

<atomic>

アトミック構造

atomic_fetch_or_explicit 関数