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