Freigeben über


atomic::operator^= Operator

Führt ein bitweises exclusive or auf einem angegebenen Wert und dem gespeicherten Wert von *this aus. Wird nur bei Integralspezialisierungen verwendet.

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

Parameter

  • Value
    Ein Wert vom Typ Ty.

Rückgabewert

Das Ergebnis des bitweisen exclusive or.

Hinweise

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

Anforderungen

Header: atomisch

Namespace: std

Siehe auch

Referenz

atomic-Struktur

<atomic>

atomic::operator&= Operator

atomic::operator|= Operator

atomic_fetch_xor_explicit-Funktion