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
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.