IScheduler-Struktur
Eine Schnittstelle für eine Abstraktion eines planers ".Der Ressourcen-Manager der Concurrency Runtime verwendet diese Schnittstelle, um mit planern Arbeit zu kommunizieren.
struct IScheduler;
Member
Öffentliche Methoden
Name |
Beschreibung |
---|---|
Stellt einen Planer mit einem Satz von virtuellen Prozessor stämmen für ihre Verwendung.Jede IVirtualProcessorRoot-Schnittstelle stellt das Recht dar, einen einzelnen Thread auszuführen, die Arbeit im Namen des Planers ausführen können. |
|
Gibt einen eindeutigen Bezeichner für den Planer zurück. |
|
Gibt eine Kopie der Richtlinie des Planers zurück.Weitere Informationen über Planerrichtlinien finden Sie unter SchedulerPolicy. |
|
Benachrichtigt diesen Planer, dass die Hardwarethreads, die durch die Menge virtueller Prozessor stämmen im Array ppVirtualProcessorRoots dargestellt werden, jetzt von anderen Planern verwendet werden. |
|
Benachrichtigt diesen Planer, dass die Hardwarethreads, die durch die Menge virtueller Prozessor stämmen im Array ppVirtualProcessorRoots dargestellt werden, nicht von anderen Planern verwendet werden. |
|
Initiiert das Entfernen von virtueller Prozessor stämmen, die zuvor auf diesem Taskplaner zugeordnet wurden. |
|
Stellt Informationen zu den Aufgaben eingangs- und Schließen kinetik und Änderung der Warteschlangenlänge für einen Planer bereit. |
Hinweise
Wenn Sie einen benutzerdefinierten Planer implementieren, der mit dem Ressourcen-Manager kommuniziert, sollten Sie eine Implementierung der IScheduler-Schnittstelle bereitstellen.Diese Schnittstelle ist ein Ende eines Channels bidirektionalen Kommunikation zwischen einem Planer und dem Ressourcen-Manager.Das andere Ende wird von der IResourceManager und ISchedulerProxy-Schnittstelle dargestellt, die vom Ressourcen-Manager implementiert werden.
Vererbungshierarchie
IScheduler
Anforderungen
Header: concrtrm.h
Namespace: Parallelität