Biblioteca Atômica C ++ - buscar sub

Descrição

Ele subtrai atomicamente o argumento do valor armazenado no objeto atômico e obtém o valor mantido anteriormente.

Declaração

A seguir está a declaração para std :: atomic :: fetch_sub.

T fetch_sub( T arg, 
             std::memory_order order = std::memory_order_seq_cst ) volatile;

C ++ 11

T fetch_sub( T arg, 
             std::memory_order order = std::memory_order_seq_cst );

A seguir está a declaração para std :: atomic :: fetch_sub (membro apenas de atomic especialização de modelo).

T* fetch_sub( std::ptrdiff_t arg, 
              std::memory_order order = std::memory_order_seq_cst ) volatile;

C ++ 11

T* fetch_sub( std::ptrdiff_t arg, 
              std::memory_order order = std::memory_order_seq_cst );

Parâmetros

  • arg - É usado para colocar o outro argumento da subtração aritmética.

  • order - É usado para impor a ordem de memória para o valor.

Valor de retorno

Ele retorna o valor imediatamente anterior aos efeitos desta função na ordem de modificação * this.

Exceções

No-noexcept - esta função de membro nunca lança exceções.