Freigeben über


atomic::operator^= Operator

Führt eine bitweise exclusive or für einen angegebenen Wert und dem gespeicherten Wert *this aus.Wird nur von ganzzahlige Spezialisierungen.

atomic<Ty>::operator^= (
   Ty Value
) volatile _NOEXCEPT;
atomic<Ty>::operator^= (
   Ty Value
) _NOEXCEPT;

Parameter

  • Value
    Ein Wert vom Typ Ty.

Rückgabewert

Das Ergebnis der bitweisen exclusive or.

Hinweise

Dieser Operator führt einen read-modify-write Vorgang aus, um den gespeicherten Wert *this durch bitweise exclusive or von Value und aktuellen Wert zu ersetzen, der in *this gespeichert wird, und wendet memory_order_seq_cstmemory_order.

Anforderungen

Header: atomar

Namespace: std

Siehe auch

Referenz

atomic-Struktur

<atomic>

atomic::operator&= Operator

atomic::operator|= Operator

atomic_fetch_xor_explicit-Funktion