Função atomic_fetch_add_explicit
Adiciona um valor para um valor existente que é armazenado em um objeto de 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;
Parâmetros
Atom
Um ponteiro para um objeto de atomic que armazena um valor de tipo Ty.Value
Um valor de tipo Ty.Order
memory_order.
Valor de retorno
Um objeto de Ty que contém o resultado de adição.
Comentários
A função de atomic_fetch_add_explicit executa uma operação de read-modify-write para adicionar atomic ao Value valor armazenado em Atom, aplicando as restrições de memória que são especificadas por Order.
Requisitos
Cabeçalho: atômico
namespace: STD