Biblioteca Atômica C ++ - fetch xor

Descrição

Ele executa atomicamente o XOR 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_xor.

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

C ++ 11

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

Parâmetros

  • arg - É usado para colocar o outro argumento de do XOR bit a bit

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