atomic_fetch_or_explicit-Funktion
Führt eine bitweise or auf einem und einem vorhandenen Wert aus, der in einem atomic-Objekt gespeichert wird.
template <class _Ty>
inline Ty atomic_fetch_or_explicit(
volatile atomic<Ty>* Atom,
Ty Value,
memory_order Order); _NOEXCEPT
template <class _Ty>
inline Ty atomic_fetch_or_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 or enthält.
Hinweise
Die atomic_fetch_or_explicit-Funktion ausführt read-modify-write einen Vorgang, um den gespeicherten Wert von Atom durch bitweise 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