Funzione atomic_fetch_xor_explicit
Esegue exclusive or bit per bit su un valore e su un valore esistente archiviato in un oggetto atomic.
template <class T>
inline T atomic_fetch_xor_explicit(
volatile atomic<T>* Atom,
T Value,
memory_order Order); noexcept
template <class T>
inline T atomic_fetch_xor_explicit(
volatile atomic<T>* Atom,
T Value,
memory_order Order); noexcept
Parametri
Atom
Puntatore a un oggetto atomic che include un valore di tipo T.Value
Valore di tipo T.Order
memory_order.
Valore restituito
Valore contenuto dall'oggetto atomico immediatamente prima dell'esecuzione dell'operazione.
Note
La funzione atomic_fetch_xor_explicit esegue un'operazione read-modify-write per sostituire il valore memorizzato di Atom con exclusive or bit per bit di Value e il valore corrente che è memorizzato in Atom, entro i limiti memory_order che sono specificati da Order.
Requisiti
Intestazione: atomico
Spazio dei nomi: std