Partager via


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.

_CRTIMP static void __cdecl Create(
   const SchedulerPolicy& _Policy
);

Paramètres

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

Notes

L'attachement du planificateur au contexte d'appel place implicitement un décompte de références sur le planificateur.

Après avoir créé un planificateur avec la méthode Create, vous devez appeler la méthode CurrentScheduler::Detach à un moment ou un autre pour autoriser l'arrêt du planificateur.

Si cette méthode est appelée à partir d'un contexte déjà associé à un planificateur différent, le planificateur existant est mémorisé comme le planificateur précédent, et le planificateur créé récemment devient le planificateur actuel. Lorsque vous appelez la méthode CurrentScheduler::Detach ultérieurement, le planificateur précédent est restauré comme planificateur actuel.

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

CurrentScheduler, classe

SchedulerPolicy, classe

CurrentScheduler::Detach, méthode

Scheduler::Reference, méthode

Scheduler::Release, méthode

Concepts

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