次の方法で共有


atomic::fetch_and メソッド

値と *this に格納されている既存の値にビットごとの and を実行します。

Ty atomic<Ty>::fetch_and (
   Ty Value,
   memory_order Order = memory_order_seq_cst
) volatile _NOEXCEPT;
Ty atomic<Ty>::fetch_and (
   Ty Value,
   memory_order Order = memory_order_seq_cst
) _NOEXCEPT;

パラメーター

戻り値

ビットごとの and の結果を格納する Ty オブジェクト。

解説

fetch_and メソッドは、Order で指定されているメモリ制約内で、*this に格納されている値をValue のビットごとの and と *this に格納されている現在の値に置換する read-modify-write 操作を実行します。

必要条件

ヘッダー: atomic

名前空間: std

参照

関連項目

<atomic>

atomic 構造体

atomic_fetch_and_explicit 関数