Namensräume
Varianten
Aktionen

std::experimental::atomic_weak_ptr

Von cppreference.com
 
 
 
 
 
Definiert im Header <experimental/atomic>
template< class T >
class atomic_weak_ptr;
(Concurrency TS)

Die Klassenvorlage atomic_weak_ptr bietet threadsichere atomare Zeigeroperationen für einen std::weak_ptr.

[bearbeiten] Memberfunktionen

konstruiert ein atomic_weak_ptr-Objekt
(public member function) [bearbeiten]
speichert einen Wert in ein atomic_weak_ptr-Objekt
(public member function) [bearbeiten]
prüft, ob das atomic_weak_ptr-Objekt lock-free ist
(public member function) [bearbeiten]
ersetzt atomar den Wert des atomaren Objekts durch ein nicht-atomares Argument
(public member function) [bearbeiten]
erhält atomar den Wert des atomaren Objekts
(public member function) [bearbeiten]
lädt einen Wert aus einem atomaren Objekt
(public member function) [bearbeiten]
ersetzt atomar den Wert des atomaren Objekts und erhält den zuvor gehaltenen Wert
(public member function) [bearbeiten]
vergleicht atomar den Wert des atomaren Objekts mit einem nicht-atomaren Argument und führt bei Gleichheit einen atomaren Austausch oder bei Ungleichheit eine atomare Ladeoperation durch
(public member function) [bearbeiten]