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;
パラメーター
Value
Ty 型の値。Order
memory_order。
戻り値
値を含む Ty オブジェクトを追加する前に *this に格納します。
解説
fetch_add のメソッドは、アトミックに *thisに格納されている値に Value を追加するに read-modify-write 操作を実行 Orderで指定されたメモリの制約を適用します。
必要条件
ヘッダー: atomic
名前空間: std