若要檢視英文版的文章,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文
建議使用 Visual Studio 2017

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

A memory_order

A Ty 物件,其中包含的值儲存在 *this 新增之前。

fetch_add 方法會執行 read-modify-write 作業,將自動新增 Value 中的預存值 *this, ,並套用所指定的記憶體條件約束 Order

需求

標頭︰ 不可部分完成

命名空間︰ std

顯示: