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