Função atomic_fetch_xor

Executa exclusive or bit a bit em um valor e um valor existente que é armazenado em um objeto de atomic .

template <class _Ty>
inline Ty atomic_fetch_xor(
   volatile atomic<Ty>* Atom,
   Ty Value); _NOEXCEPT

template <class _Ty>
inline Ty atomic_fetch_xor(
   volatile atomic<Ty>* Atom,
   Ty Value); _NOEXCEPT

Parâmetros

  • Atom
    Um ponteiro para um objeto de atomic que armazena um valor de tipo Ty.

  • Value
    Um valor de tipo Ty.

Valor de retorno

Um objeto de Ty que contém o resultado de exclusive orbit a bit.

Comentários

a função de atomic_fetch_xor executa uma operação de read-modify-write para substituir o valor armazenado de Atom com exclusive or bit a bit de Value e o valor atual que é armazenado em Atom, usando memory_order_seq_cstmemory_order.

Requisitos

Cabeçalho: atômico

namespace: STD

Consulte também

Referência

<atomic>

Estrutura atômica

Função atomic_fetch_xor_explicit