Partager via


structure scheduler_ptr

Représente un pointeur vers un planificateur. Cette classe existe pour permettre la spécification d’une durée de vie partagée à l’aide de shared_ptr ou simplement d’une référence simple à l’aide d’un pointeur brut.

Syntaxe

struct scheduler_ptr;

Membres

Constructeurs publics

Nom Description
scheduler_ptr ::scheduler_ptr Surcharge. Crée un pointeur de planificateur de shared_ptr vers le planificateur

Méthodes publiques

Nom Description
scheduler_ptr ::get Retourne le pointeur brut au planificateur

Opérateurs publics

Nom Description
scheduler_ptr ::operator bool Teste si le pointeur du planificateur a une valeur non null
scheduler_ptr::operator-> Se comporte comme un pointeur

Hiérarchie d'héritage

scheduler_ptr

Spécifications

En-tête : pplinterface.h

Espace de noms : concurrency

scheduler_ptr ::get, méthode

Retourne le pointeur brut vers le planificateur.

scheduler_interface* get() const;

Valeur de retour

scheduler_ptr ::operator bool

Teste si le pointeur du planificateur n’est pas null.

operator bool() const;

scheduler_ptr::operator->

Se comporte comme un pointeur.

scheduler_interface* operator->() const;

Valeur de retour

constructeur scheduler_ptr ::scheduler_ptr

Crée un pointeur de planificateur de shared_ptr vers le planificateur.

explicit scheduler_ptr(std::shared_ptr<scheduler_interface> scheduler);
explicit scheduler_ptr(_In_opt_ scheduler_interface* pScheduler);

Paramètres

programmateur
Planificateur à convertir.

pScheduler
Pointeur du planificateur à convertir.

Voir aussi

accès concurrentiel Namespace