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