std::experimental::atomic_weak_ptr
Von cppreference.com
< cpp | experimental
| 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) | |
speichert einen Wert in ein atomic_weak_ptr-Objekt(public member function) | |
prüft, ob das atomic_weak_ptr-Objekt lock-free ist(public member function) | |
| ersetzt atomar den Wert des atomaren Objekts durch ein nicht-atomares Argument (public member function) | |
| erhält atomar den Wert des atomaren Objekts (public member function) | |
| lädt einen Wert aus einem atomaren Objekt (public member function) | |
| ersetzt atomar den Wert des atomaren Objekts und erhält den zuvor gehaltenen Wert (public member function) | |
| 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) |