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
Value
Ein Wert vom Typ Ty.Order
memory_order.
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