atomic_fetch_xor_explicit-Funktion
Führt eine bitweise exclusive or auf einem und einem vorhandenen Wert aus, der in einem atomic-Objekt gespeichert wird.
template <class _Ty>
inline Ty atomic_fetch_xor_explicit(
volatile atomic<Ty>* Atom,
Ty Value,
memory_order Order); _NOEXCEPT
template <class _Ty>
inline Ty atomic_fetch_xor_explicit(
volatile atomic<Ty>* Atom,
Ty Value,
memory_order Order); _NOEXCEPT
Parameter
Atom
Ein Zeiger auf einen atomic-Objekt, das einen Wert des Typs Ty speichert.Value
Ein Wert vom Typ Ty.Order
memory_order.
Rückgabewert
Ein Ty-Objekt, das das Ergebnis bitweisen exclusive or enthält.
Hinweise
Die atomic_fetch_xor_explicit-Funktion ausführt read-modify-write einen Vorgang, um den gespeicherten Wert von Atom durch bitweise exclusive or von Value und die aktuelle Wert, der in Atom gespeichert wird, indem die Speicherplatzeinschränkungen wendet zu ersetzen, die von Order angegeben werden.
Anforderungen
Header: atomar
Namespace: std