次の方法で共有


atomic::fetch_add メソッド

*thisに格納されている値をフェッチし、格納されている値に指定された値を追加します。

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

パラメーター

戻り値

値を含む Ty オブジェクトを追加する前に *this に格納します。

解説

fetch_add のメソッドは、アトミックに *thisに格納されている値に Value を追加するに read-modify-write 操作を実行 Orderで指定されたメモリの制約を適用します。

必要条件

ヘッダー: atomic

名前空間: std

参照

関連項目

<atomic>

atomic 構造体

atomic_fetch_add_explicit 関数