CurrentScheduler::CreateScheduleGroup-Methode
Erstellt eine neue Planungsgruppe innerhalb des Planers, der dem aufrufenden Kontext zugeordnet ist. Die Version, die den Parameter akzeptiert _Placement, verursacht Aufgaben innerhalb der neu erstellten Planungsgruppe, zum Ausführung am Speicherort beeinflusst werden, dass durch diesen Parameter angegeben.
static ScheduleGroup * __cdecl CreateScheduleGroup();
static ScheduleGroup * __cdecl CreateScheduleGroup(
location& _Placement
);
Parameter
- _Placement
An ein Verweis auf einen Speicherort, von dem die Aufgaben innerhalb der Planungsgruppe beim Ausführen voreingenommen sind.
Rückgabewert
Ein Zeiger auf die neu erstellte Planungsgruppe. Anfangs ist auf diesem ScheduleGroup-Objekt ein Verweiszähler platziert.
Hinweise
Diese Methode führt zum Erstellen des Standardplaner des Prozesses und/oder dazu, dass dieser an den aufrufenden Kontext angefügt wird, wenn es keinen dem aufrufenden Kontext gerade zugeordneten Planer gibt.
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, wenn Sie explizit diesen Planer erstellt haben, müssen Sie alle Verweise auf Planungsgruppen darauf, bevor Sie den Verweis auf den Planer freigeben, indem Sie den aktuellen Kontext davon freigeben trennen.
Anforderungen
Header: concrt.h
Namespace: Parallelität
Siehe auch
Referenz
ScheduleGroup::Release-Methode