Namespaces
Variants

std::experimental::atomic_weak_ptr<T>:: load

From cppreference.net
weak_ptr < T > charger ( std:: memory_order ordre = std:: memory_order_seq_cst ) const noexcept ;

Charge atomiquement et retourne la valeur actuelle du atomic_weak_ptr . La mémoire est affectée selon la valeur de order .

order doit être l'une des valeurs suivantes : std::memory_order_relaxed , std::memory_order_consume , std::memory_order_acquire ou std::memory_order_seq_cst . Sinon, le comportement est indéfini.

Table des matières

Paramètres

ordre - contraintes d'ordre mémoire à appliquer

Remarques

Toutes les incrémentations associées du use_count sont garanties d'être effectuées dans le cadre de l'opération atomique.

Valeur de retour

La valeur actuelle du atomic_weak_ptr .

Voir aussi

charge une valeur depuis un objet atomique
(fonction membre publique)
spécialise les opérations atomiques pour std::shared_ptr
(modèle de fonction)