CurrentScheduler-Klasse
Stellt eine Abstraktion für den aktuellen Planer dar, der dem aufrufenden Kontext zugeordnet ist.
class CurrentScheduler;
Member
Öffentliche Methoden
Name |
Beschreibung |
---|---|
Erstellt einen neuen Planer, dessen Verhalten mit dem _Policy-Parameter beschrieben wird, und fügt ihn an den aufrufenden Kontext an. Der neu erstellte Planer wird der aktuelle Planer für den aufrufenden Kontext. |
|
Überladen. 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. |
|
Trennt den aktuellen Planer vom aufrufenden Kontext und stellt, sofern vorhanden, den zuvor angefügten Planer als aktuellen Planer wieder her. Nach der Methodenrückgabe, wird der aufrufende Kontext dann vom Planer verwaltet, der zuvor den Kontext entweder mit CurrentScheduler::Create oder Scheduler::Attach-Methode zugeordnet wurde. |
|
Gibt einen Zeiger auf den Planer zurück, der dem aufrufenden Kontext (auch aktueller Planer genannt) zugeordnet ist. |
|
Gibt die aktuelle Anzahl virtueller Prozessoren für den dem aufrufenden Kontext zugeordneten Planer zurück. |
|
Gibt eine Kopie der Richtlinie zurück, mit der der aktuelle Planer erstellt wurde. |
|
Gibt einen eindeutigen Bezeichner für den aktuellen Planer zurück. |
|
Bestimmt, ob eine bestimmte Position im aktuellen Planer verfügbar ist. |
|
Veranlasst, dass das im _ShutdownEvent-Parameter übergebene Windows-Ereignishandle signalisiert wird, wenn der dem aktuellen Kontext zugeordnete Planer sich herunterfährt und zerstört. Zur Zeit, wenn das Ereignis signalisiert wird, ist alle Arbeit, die für den Planer geplant wurde, abgeschlossen. Mehrere Herunterfahrereignisse können über diese Methode registriert werden. |
|
Überladen. Plant eine einfache Aufgabe innerhalb des Planers, der dem aufrufenden Kontext zugeordnet ist. Die einfache Aufgabe wird in einer Planungsgruppe platziert, die durch die Laufzeit bestimmt wird. Die Version, die den _Placement-Parameter akzeptiert, durch die die Aufgabe, zum Ausführung an der angegebenen Position beeinflusst werden. |
Hinweise
Wenn dem aufrufenden Kontext kein Planer (siehe Planer) zugeordnet ist, veranlassen viele Methoden innerhalb der CurrentScheduler-Klasse, dass der Standardplaner des Prozesses angefügt wird. Dies bedeutet möglicherweise auch, dass der Standardplaner des Prozesses während eines solchen Aufrufs erstellt wird.
Vererbungshierarchie
CurrentScheduler
Anforderungen
Header: concrt.h
Namespace: Parallelität