Freigeben über


Scheduler::CreateScheduleGroup-Methode

Erstellt eine neue Planungsgruppe innerhalb des Planers.Die Version, die den Parameter _Placement nimmt, tritt Aufgaben innerhalb der neu erstellten Planungsgruppe, in Bezug auf das Ausführen am Speicherort beeinflusst wird, der von diesem Parameter angegeben wird.

virtual ScheduleGroup * CreateScheduleGroup() =0;

virtual ScheduleGroup * CreateScheduleGroup(
   location& _Placement
) =0;

Parameter

  • _Placement
    An ein Verweis auf einen Speicherort, der die Aufgaben in der Planungsgruppe voreingenommen zum Ausführen werden.

Rückgabewert

Ein Zeiger auf die neu erstellte Planungsgruppe.Anfangs ist auf diesem ScheduleGroup-Objekt ein Verweiszähler platziert.

Hinweise

Sie müssen die Release-Methode für eine Planungsgruppe aufrufen, wenn Sie mit der Planungsarbeit dafür fertig sind.Der Planer zerstört die Planungsgruppe, wenn alle für diese in die Warteschlange gestellte Arbeit abgeschlossen wurde.

Beachten Sie, dass Sie nach dem expliziten Erstellen dieses Planers alle Verweise auf enthaltene Planungsgruppen freigeben müssen, bevor Sie die Verweise auf den Planer freigeben.

Anforderungen

Header: concrt.h

Namespace: Parallelität

Siehe auch

Referenz

Scheduler-Klasse

ScheduleGroup-Klasse

ScheduleGroup::Release-Methode

location-Klasse

Konzepte

Taskplaner (Concurrency Runtime)