Método atomic::fetch_add
Agrupa o valor armazenado em *this, e então adiciona um valor especificado para o valor armazenado.
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;
Parâmetros
Value
Um valor de tipo Ty.Order
memory_order.
Valor de retorno
Um objeto de Ty que contém o valor armazenado em *this antes de adição.
Comentários
O método de fetch_add executa uma operação de read-modify-write para adicionar atomic ao Value valor armazenado em *this, e aplicar as restrições de memória que são especificadas por Order.
Requisitos
Cabeçalho: atômico
namespace: STD