Struktura IScheduler
Interfejs pozyskiwania harmonogramu pracy.Menedżer zasobów Runtime współbieżności używa interfejsu do komunikowania się z planiści pracy.
struct IScheduler;
Członkowie
Metody publiczne
Nazwa |
Opis |
---|---|
Zapewnia zestaw procesorów wirtualnych katalogów głównych harmonogramu jego wykorzystania.Każdy IVirtualProcessorRoot interfejsu reprezentuje prawo do wykonywania pojedynczy wątek, który może wykonywać pracy w imieniu harmonogramu. |
|
Zwraca identyfikator unikatowy harmonogramu. |
|
Zwraca kopię harmonogramu zasad.Aby uzyskać więcej informacji, zasady harmonogramu, zobacz SchedulerPolicy. |
|
Powiadamia ten harmonogram, który wątki sprzętu reprezentowany przez zestaw korzenie procesora wirtualnego w tablicy ppVirtualProcessorRoots są obecnie używane przez inne planiści. |
|
Powiadamia ten harmonogram, który wątki sprzętu reprezentowany przez zestaw korzenie procesora wirtualnego w tablicy ppVirtualProcessorRoots nie są używane przez inne planiści. |
|
Inicjuje usuwanie korzeni wirtualnego procesora, które poprzednio były przyznane tym harmonogram. |
|
Zawiera informacje dotyczące stawki przybycia i zakończenia zadań i zmianę długości kolejki dla harmonogramu. |
Uwagi
Jeśli harmonogram niestandardowy, który komunikuje się z Menedżerem zasobów, należy dostarczyć implementacja IScheduler interfejsu.Ten interfejs jest jeden koniec dwukierunkowy kanał komunikacji między harmonogram i Menedżera zasobów.Drugi koniec jest reprezentowana przez IResourceManager i ISchedulerProxy interfejsów, które są implementowane przez Menedżera zasobów.
Hierarchii dziedziczenia
IScheduler
Wymagania
Nagłówek: concrtrm.h
Obszar nazw: współbieżności