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;
パラメーター
Value
Ty 型の値。Order
memory_order。
戻り値
ビットごとの and の結果を格納する Ty オブジェクト。
解説
fetch_and メソッドは、Order で指定されているメモリ制約内で、*this に格納されている値をValue のビットごとの and と *this に格納されている現在の値に置換する read-modify-write 操作を実行します。
必要条件
ヘッダー: atomic
名前空間: std