Namespaces
Variants

std::experimental:: atomic_weak_ptr

From cppreference.net
Défini dans l'en-tête <experimental/atomic>
template < class T >
class atomic_weak_ptr ;
(concurrency TS)

Le modèle de classe atomic_weak_ptr fournit des opérations atomiques de pointeur thread-safe sur un std::weak_ptr .

Fonctions membres

construit un objet atomic_weak_ptr
(fonction membre publique)
stocke une valeur dans un objet atomic_weak_ptr
(fonction membre publique)
vérifie si l'objet atomic_weak_ptr est sans verrouillage
(fonction membre publique)
remplace atomiquement la valeur de l'objet atomique par un argument non atomique
(fonction membre publique)
obtient atomiquement la valeur de l'objet atomique
(fonction membre publique)
charge une valeur depuis un objet atomique
(fonction membre publique)
remplace atomiquement la valeur de l'objet atomique et obtient la valeur précédemment détenue
(fonction membre publique)
compare atomiquement la valeur de l'objet atomique avec un argument non atomique et effectue un échange atomique si égal ou un chargement atomique sinon
(fonction membre publique)