Compartilhar via


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

Consulte também

Referência

<atomic>

Estrutura atômica