std::experimental:: atomic_shared_ptr
From cppreference.net
<
cpp
|
experimental
|
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) |