atomic_fetch_add (Función)
Agrega un valor a un valor existente que esté almacenado en un objeto atomic .
template <class Ty>
inline Ty *atomic_fetch_add(
volatile atomic<Ty*> *Atom,
Ty Value
) _NOEXCEPT;
template <class _Ty>
inline _Ty *atomic_fetch_add(
atomic<_Ty*> *_Atom,
Ty _Value
) _NOEXCEPT;
Parámetros
Atom
Un puntero a un objeto atomic que almacena un valor Tyescrito.Value
Valor de tipo Ty.
Valor devuelto
Un objeto Ty que contiene el resultado de la suma.
Comentarios
La función atomic_fetch_add realiza una operación read-modify-write atómico para agregar Value el valor almacenado en Atom, mediante memory_order_seq_cstmemory_order.
Requisitos
Encabezado: atómico
Espacio de nombres: std