Namespaces
Variants

std::experimental:: atomic_shared_ptr

From cppreference.net
Definiert im Header <experimental/atomic>
template < class T >
class atomic_shared_ptr ;
(concurrency TS)

Die Klassenvorlage atomic_shared_ptr bietet threadsichere atomare Zeigeroperationen für einen std::shared_ptr . Sie stellt eine bessere Alternative zu den atomaren Zugriffsfunktionen für Nicht-Mitglieder von shared_ptr dar.

Memberfunktionen

konstruiert ein atomic_shared_ptr Objekt
(öffentliche Elementfunktion)
speichert einen Wert in ein atomic_shared_ptr Objekt
(öffentliche Elementfunktion)
prüft, ob das atomic_shared_ptr Objekt sperrfrei ist
(öffentliche Elementfunktion)
ersetzt atomar den Wert des atomaren Objekts mit einem nicht-atomaren Argument
(öffentliche Elementfunktion)
erhält atomar den Wert des atomaren Objekts
(öffentliche Elementfunktion)
lädt einen Wert aus einem atomaren Objekt
(öffentliche Elementfunktion)
ersetzt atomar den Wert des atomaren Objekts und erhält den zuvor gehaltenen Wert
(öffentliche Elementfunktion)
vergleicht atomar den Wert des atomaren Objekts mit einem nicht-atomaren Argument und führt atomaren Austausch durch, wenn gleich, oder atomares Laden, wenn nicht gleich
(öffentliche Elementfunktion)