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.
Fügt einen Wert einem vorhandenen Wert hinzu, der in einem atomic-Objekt gespeichert wird.
template <class Ty>
inline Ty *atomic_fetch_add(
volatile atomic<Ty*> *Atom,
Ty Value
) _NOEXCEPT;
template <class _Ty>
inline _Ty *atomic_fetch_add(
atomic<_Ty*> *_Atom,
Ty _Value
) _NOEXCEPT;
Parameter
Atom
Ein Zeiger auf einen atomic-Objekt, das einen Wert des Typs Ty speichert.Value
Ein Wert vom Typ Ty.
Rückgabewert
Ein Ty-Objekt, das das Ergebnis der Addition enthält.
Hinweise
Die atomic_fetch_add-Funktion führt einen read-modify-write Vorgang aus, um Value dem gespeicherten Wert in Atom, mit memory_order_seq_cstmemory_order atomar hinzuzufügen.
Anforderungen
Header: atomar
Namespace: std