CurrentScheduler, classe

Représente une abstraction pour le planificateur actuel associé au contexte d'appel.

class CurrentScheduler;

Membres

Méthodes publiques

Nom

Description

CurrentScheduler::Create, méthode

Crée un nouveau planificateur dont le comportement est décrit par le paramètre _Policy et l'associe au contexte d'appel. Le planificateur créé récemment deviendra le planificateur actuel pour le contexte d'appel.

CurrentScheduler::CreateScheduleGroup, méthode

Crée un groupe de planification dans le planificateur associé au contexte d'appel.

CurrentScheduler::Detach, méthode

Détache le planificateur actuel du contexte d'appel et restaure le planificateur précédemment associé comme planificateur actuel, le cas échéant. Une fois que cette méthode a retourné une valeur, le contexte d'appel est géré par le planificateur précédemment attaché au contexte via la méthode CurrentScheduler::Create ou Scheduler::Attach.

CurrentScheduler::Get, méthode

Retourne un pointeur au planificateur associé au contexte d'appel, également appelé planificateur actuel.

CurrentScheduler::GetNumberOfVirtualProcessors, méthode

Retourne le nombre actuel de processeurs virtuels pour le planificateur associé au contexte d'appel.

CurrentScheduler::GetPolicy, méthode

Retourne une copie de la stratégie avec laquelle le planificateur actuel a été créé.

CurrentScheduler::Id, méthode

Retourne un identificateur unique pour le planificateur actuel.

CurrentScheduler::RegisterShutdownEvent, méthode

A pour effet de signaler le gestionnaire d'événements Windows passé dans le paramètre _ShutdownEvent lorsque le planificateur associé au contexte actuel s'arrête et s'autodétruit. Au moment où l'événement est signalé, tout le travail qui avait été planifié par le planificateur est terminé. Plusieurs événements d'arrêt peuvent être enregistrés via cette méthode.

CurrentScheduler::ScheduleTask, méthode

Planifie une tâche légère dans le planificateur associé au contexte d'appel. La tâche légère sera placée dans un groupe de planification laissé au choix du runtime.

Notes

S'il n'y a aucun planificateur (consultez Planificateur) associé au contexte d'appel, de nombreuses méthodes dans la classe CurrentScheduler auront pour résultat d'associer le planificateur par défaut du processus. Cela peut également impliquer que le planificateur par défaut du processus est créé pendant un tel appel.

Hiérarchie d'héritage

CurrentScheduler

Configuration requise

En-tête : concrt.h

Espace de noms d'accès : Concurrency

Voir aussi

Référence

Concurrency, espace de noms

Scheduler, classe

PolicyElementKey, énumération

Concepts

Planificateur de tâches (runtime d'accès concurrentiel)