Поделиться через


метод 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 выполняет операцию read-modify-write атомарным образом, чтобы добавить Value к хранимому значению в *this и применяет ограничения памяти, определенные Order.

Требования

Атомарный заголовок:

Std пространство имен:

См. также

Ссылки

<atomic>

атомарное строение

atomic_fetch_add_explicit функция