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