Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ersetzt den gespeicherten Wert von Atom durch Value.
template <class Ty>
inline Ty atomic_exchange_explicit(
volatile atomic<Ty> *Atom,
Ty Value,
memory_order Order
) _NOEXCEPT;
template <class Ty>
inline Ty atomic_exchange_explicit(
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
Der gespeicherte Wert von Atom vor dem Austausch.
Hinweise
Die atomic_exchange_explicit-Funktion führt einen read-modify-write Vorgang aus, um den Wert auszutauschen, der in Atom mit Value gespeichert ist, und wendet die ratsam, die von Order angegeben werden.
Anforderungen
Header: atomar
Namespace: std