CurrentScheduler, classe

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

class CurrentScheduler;

Membres

Dd492377.collapse_all(fr-fr,VS.110).gifMé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

Surchargé.Crée un groupe de planification dans le planificateur associé au contexte d'appel.La version qui prend le paramètre _Placement provoque des tâches dans le groupe de création récente de planification d'être polarisé vers accéder à l'emplacement spécifié par ce paramètre.

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 retourne, le contexte appelant est ensuite géré par le planificateur qui a été précédemment attache au contexte à l'aide de CurrentScheduler::Create ou la méthode d' 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::IsAvailableLocation, méthode

Détermine si un emplacement donné est disponible sur 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 signalés via cette méthode.

CurrentScheduler::ScheduleTask, méthode

Surchargé.Planifie une tâche légère dans le planificateur associé au contexte d'appel.La tâche légère est placée à un groupe de planification déterminé par le runtime.La version qui prend le paramètre _Placement provoque la tâche d'être polarisé vers accéder à l'emplacement spécifié.

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

Accès concurrentiel del'espace de noms :

Voir aussi

Référence

concurrency, espace de noms

Scheduler, classe

PolicyElementKey, énumération

Concepts

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