Share via


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

Vea también

Referencia

<atomic>

estructura atómica