Partager via


Scheduler::Create, méthode

Crée un nouveau planificateur dont le comportement est décrit par le paramètre _Policy, place une référence initiale sur le planificateur et retourne un pointeur vers celui-ci.

_CRTIMP static Scheduler * __cdecl Create(
   const SchedulerPolicy& _Policy
);

Paramètres

  • _Policy
    Stratégie du planificateur qui décrit le comportement du planificateur créé récemment.

Valeur de retour

Pointeur vers un planificateur créé récemment. Cet objet Scheduler est associé à un décompte de références initial.

Notes

Après avoir créé un planificateur avec la méthode Create, vous devez appeler la méthode Release à un moment ou un autre pour supprimer le décompte de références initial et autoriser l'arrêt du planificateur.

Un planificateur créé avec cette méthode n'est pas joint au contexte d'appel. Il peut être joint à un contexte via la méthode Attach.

Cette méthode peut lever diverses exceptions, notamment scheduler_resource_allocation_error et invalid_scheduler_policy_value.

Configuration requise

En-tête : concrt.h

Espace de noms d'accès : Concurrency

Voir aussi

Référence

Scheduler, classe

Scheduler::Release, méthode

Scheduler::Attach, méthode

CurrentScheduler::Create, méthode

PolicyElementKey, énumération

Concepts

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