atomic_fetch_or-Funktion
Führt ein bitweises or auf einem Wert und einem vorhandenen in einem atomic-Objekt gespeicherten Wert aus.
template <class T>
inline T atomic_fetch_or (
volatile atomic<T>* Atom,
T Value); noexcept
template <class T>
inline T atomic_fetch_or (
volatile atomic<T>* Atom,
T Value); noexcept
Parameter
Atom
Ein Zeiger auf ein atomic-Objekt, in dem ein Wert des Typs T gespeichert wird.Value
Ein Wert vom Typ T.
Rückgabewert
Der Wert, der unmittelbar vor dem Ausführen des Vorgangs im atomischen Objekt enthalten war.
Hinweise
Mit der atomic_fetch_or- Funktion wird ein read-modify-write-Vorgang ausgeführt, um den gespeicherten Wert von Atom durch ein bitweises or von Value und den aktuellen in Atom gespeicherten Wert unter Verwendung von memory_order_seq_cst memory_order zu ersetzen.
Anforderungen
Header: atomisch
Namespace: std