atomic_fetch_add_explicit функция
Добавляет значение к существующему значению, которые хранятся в объекте atomic.
template <class Ty>
inline Ty *atomic_fetch_add_explicit(
volatile atomic<Ty*> *Atom,
Ty Value,
memory_order Order
) _NOEXCEPT;
template <class Ty>
inline Ty *atomic_fetch_add_explicit(
atomic<Ty*> *Atom,
Ty Value,
memory_order _Order
) _NOEXCEPT;
Параметры
Atom
Указатель на объект atomic, в котором хранится значение типа Ty.Value
Значение типа Ty.Order
memory_order.
Возвращаемое значение
Объект Ty, содержащее результат сложения.
Заметки
Функция atomic_fetch_add_explicit выполняет операцию read-modify-write атомарным образом, чтобы добавить Value к хранимому значению в Atom, при применении ограничения памяти, определенные Order.
Требования
Атомарный заголовок:
Std пространство имен: