Biblioteca Atômica C ++ - buscar e

Descrição

Ele executa atomicamente o AND bit a bit entre o argumento e o valor do objeto atômico e obtém o valor mantido anteriormente.

Declaração

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

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

C ++ 11

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

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.