Condividi tramite


funzione atomic_fetch_xor_explicit

Esegue exclusive or bit per bit su un valore e un valore esistente archiviato in un oggetto di atomic .

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

Parametri

  • Atom
    Un puntatore a un oggetto di atomic per memorizzare un valore di tipo Ty.

  • Value
    Valore di tipo Ty.

  • Order
    memory_order.

Valore restituito

Un oggetto di Ty che contiene il risultato di exclusive orbit per bit.

Note

La funzione di atomic_fetch_xor_explicit esegue un'operazione di read-modify-write per sostituire il valore archiviato di Atom con exclusive or bit per bit di Value e il valore corrente archiviato in Atom, applicano le limitazioni di memoria specificate da Order.

Requisiti

intestazione: atomico

Spazio dei nomi: deviazione standard

Vedere anche

Riferimenti

<atomic>

struttura atomica