Freigeben über


atomic::fetch_xor-Methode

Führt ein bitweises exclusive or auf einem Wert und einem vorhandenen in *this gespeicherten Wert aus.

Ty atomic<Ty>::fetch_xor (
   Ty Value,
   memory_order Order = memory_order_seq_cst
) volatile _NOEXCEPT;
Ty atomic<Ty>::fetch_xor (
   Ty Value,
   memory_order Order = memory_order_seq_cst
) _NOEXCEPT;

Parameter

Rückgabewert

Ein Ty-Objekt, in dem das Ergebnis des bitweisen exclusive or enthalten ist.

Hinweise

Mit der fetch_xor-Methode wird ein read-modify-write-Vorgang ausgeführt, bei dem der gespeicherte Wert von *this mit einem bitweisen exclusive or von Value und dem aktuellen in *this gespeicherten Wert ersetzt wird, und wendet die von Order angegeben Arbeitsspeichereinschränkungen an.

Anforderungen

Header: atomisch

Namespace: std

Siehe auch

Referenz

<atomic>

atomic-Struktur

atomic_fetch_xor_explicit-Funktion