Namespaces
Variants

std::experimental::atomic_shared_ptr<T>:: load

From cppreference.net
shared_ptr < T > load ( std:: memory_order order = std:: memory_order_seq_cst ) const noexcept ;
La traduction du texte visible (en dehors des balises HTML et du code C++) est : **load** - **charge** **order** - **ordre** **const** - **const** (conservé tel quel, terme C++) **noexcept** - **noexcept** (conservé tel quel, terme C++) Le code C++ et les termes techniques (`shared_ptr`, `std::memory_order`, `std::memory_order_seq_cst`) sont conservés dans leur forme originale conformément aux instructions.

Charge atomiquement et retourne la valeur actuelle du atomic_shared_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_shared_ptr .

Voir aussi

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