Partager via


ScheduleGroup, classe

Représente une abstraction pour un groupe de planification.Les groupes de planification organisent un ensemble de travaux connexes qui bénéficient d'être planifiés près des uns des autres, au niveau temporel en exécutant une autre tâche du même groupe avant de se déplacer vers un autre groupe, ou au niveau spatial en exécutant plusieurs éléments du même groupe sur le même nœud NUMA ou socket physique.

class ScheduleGroup;

Membres

Dd504865.collapse_all(fr-fr,VS.110).gifMéthodes publiques

Nom

Description

ScheduleGroup::Id, méthode

Retourne un identificateur pour le groupe de planification qui est unique dans le planificateur auquel le groupe appartient.

ScheduleGroup::Reference, méthode

Incrémente le décompte de références au groupe de planification.

ScheduleGroup::Release, méthode

Décrémente le décompte de références au groupe de planificateur.

ScheduleGroup::ScheduleTask, méthode

Planifie une tâche légère dans le groupe de planification.

Dd504865.collapse_all(fr-fr,VS.110).gifOpérateurs protégés

Nom

Description

ScheduleGroup::operator, opérateur delete

Surchargé.Un objet ScheduleGroup est détruit en interne par l'exécution lorsque toutes les références qui lui sont externes sont diffusées.Elles ne peuvent pas être explicitement supprimées.

Hiérarchie d'héritage

ScheduleGroup

Configuration requise

En-tête : concrt.h

Accès concurrentiel del'espace de noms :

Voir aussi

Référence

concurrency, espace de noms

CurrentScheduler, classe

Scheduler, classe

Concepts

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