CurrentScheduler::CreateScheduleGroup, méthode

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.

static ScheduleGroup * __cdecl CreateScheduleGroup();

static ScheduleGroup * __cdecl CreateScheduleGroup(
   location& _Placement
);

Paramètres

  • _Placement
    Une référence à un emplacement où les tâches dans le groupe de planification seront décentrées vers exécuter.

Valeur de retour

Pointeur vers le groupe de planification créé récemment.Cet objet ScheduleGroup est associé à un décompte de références initial.

Notes

Cette méthode entraînera la création du planificateur par défaut du processus et/ou son attachement au contexte d'appel si aucun planificateur n'est actuellement associé au contexte d'appel.

Vous devez appeler la méthode Release sur un groupe de planification lorsque vous avez fini de planifier le travail pour ce groupe.Le planificateur détruira le groupe de planification lorsque tout les travaux mis en file d'attente seront terminés.

Notez que si vous avez créé explicitement ce planificateur, vous devez libérer toutes les références aux groupes de planification dans celui-ci, avant de diffuser votre référence dans le planificateur, en arrêter le contexte actuel de lui.

Configuration requise

En-tête : concrt.h

Accès concurrentiel del'espace de noms :

Voir aussi

Référence

CurrentScheduler, classe

ScheduleGroup, classe

ScheduleGroup::Release, méthode

location, classe

Concepts

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