Compartilhar via


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

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

Consulte também

Referência

<atomic>

Estrutura atômica

Função atomic_fetch_add_explicit