ScheduleGroup-Klasse

Stellt eine Abstraktion für eine Planungsgruppe dar. Planungsgruppen organisieren einen Satz verwandter Arbeitsaufgaben, die davon profitieren, zusammen geplant zu werden, entweder zeitlich durch das Ausführen einer anderen Aufgabe in der gleichen Gruppe vor dem Wechsel in eine andere Gruppe, oder räumlich durch das Ausführen von mehreren Elementen innerhalb der gleichen Gruppe auf dem gleichen NUMA-Knoten oder physischem Socket.

class ScheduleGroup;

Member

Öffentliche Methoden

Name

Beschreibungen

ScheduleGroup::Id-Methode

Gibt einen Bezeichner für die Planungsgruppe zurück, der innerhalb des Planers eindeutig ist, zu dem die Gruppe gehört.

ScheduleGroup::Reference-Methode

Inkrementiert den Verweiszähler dieser Planergruppe.

ScheduleGroup::Release-Methode

Dekrementiert die Verweiszähler dieser Planergruppe.

ScheduleGroup::ScheduleTask-Methode

Plant eine einfache Aufgabe innerhalb der Planungsgruppe.

Geschützte Operatoren

Name

Beschreibungen

ScheduleGroup::operator-delete-Operator

Ein ScheduleGroup-Objekt wird von der Laufzeit intern zerstört, wenn alle externen Verweise darauf freigegeben werden. Explizites Löschen ist nicht möglich.

Vererbungshierarchie

ScheduleGroup

Anforderungen

Header: concrt.h

Namespace: Concurrency

Siehe auch

Referenz

Concurrency-Namespace

CurrentScheduler-Klasse

Scheduler-Klasse

Konzepte

Taskplaner (Concurrency Runtime)