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.
Wird Value, um den gespeicherten Wert von Atom ersetzen.
template <class _Ty>
inline Ty atomic_exchange(
volatile atomic<Ty> *_Atom,
TyValue
) _NOEXCEPT;
template <class Ty>
inline _Ty atomic_exchange(
atomic<Ty> *Atom,
TyValue
) _NOEXCEPT;
Parameter
Atom
Ein Zeiger auf ein atomic-Objekt, in dem ein Wert des Typs Ty gespeichert wird.Value
Ein Wert vom Typ Ty.
Rückgabewert
Der gespeicherte Wert von Atom vor dem Austausch.
Hinweise
Die Funktion atomic_exchange führt read-modify-write einen Vorgang aus, um den Wert, der in Atom mit Value gespeichert wird, unter Verwendung des memory_order_seq_cstmemory_order auszutauschen.
Anforderungen
Header: atomisch
Namespace: std