Udostępnij za pośrednictwem


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

Dd492439.collapse_all(pl-pl,VS.110).gifMetody publiczne

Nazwa

Opis

Metoda IScheduler::AddVirtualProcessors

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.

Metoda IScheduler::GetId

Zwraca identyfikator unikatowy harmonogramu.

Metoda IScheduler::GetPolicy

Zwraca kopię harmonogramu zasad.Aby uzyskać więcej informacji, zasady harmonogramu, zobacz SchedulerPolicy.

Metoda IScheduler::NotifyResourcesExternallyBusy

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.

Metoda IScheduler::NotifyResourcesExternallyIdle

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.

Metoda IScheduler::RemoveVirtualProcessors

Inicjuje usuwanie korzeni wirtualnego procesora, które poprzednio były przyznane tym harmonogram.

Metoda IScheduler::Statistics

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

Zobacz też

Informacje

Współbieżność obszaru nazw

Wyliczanie PolicyElementKey

Klasa SchedulerPolicy

Struktura IExecutionContext

Struktura IThreadProxy

Struktura IVirtualProcessorRoot

Struktura IResourceManager