Struktura IUMSScheduler
Interfejs do abstrakcji harmonogramu pracy, który chce by Menedżer zasobów środowiska uruchomieniowego aplikacji doręczył wątki UMS.Menedżer zasobów używa tego interfejsu do komunikowania się z harmonogramami wątków UMS.Interfejs IUMSScheduler dziedziczy z interfejsu IScheduler.
struct IUMSScheduler : public IScheduler;
Elementy członkowskie
Metody publiczne
Nazwa |
Opis |
---|---|
Przypisuje IUMSCompletionList interfejs do harmonogramu wątku UMS. |
Uwagi
Jeśli realizują harmonogram niestandardowy, który komunikuje się z Menedżerem zasobów i chcesz, aby usługa UMS wątki były przekazywane do Twój harmonogram zamiast zwykłych wątków Win32, powinny zapewniać implementację IUMSScheduler interfejsu.Ponadto, należy ustawić wartość zasad dla klucza zasad harmonogram SchedulerKind za UmsThreadDefault.Jeśli zasady określają UMS wątku, IScheduler interfejs, który jest przekazywana jako parametr do IResourceManager::RegisterScheduler metoda musi być IUMSScheduler interfejsu.
Menedżer zasobów jest w stanie oddać wątków UMS wyłącznie w systemach operacyjnych, które oferują funkcję UMS. 64-bitowe systemy operacyjne z wersją systemu Windows 7 lub nowszej obsługuje UMS wątków.Jeśli zostanie utworzona zasada harmonogramu z SchedulerKind ustaw wartość klucza UmsThreadDefault i podstawowej platformy nie obsługuje UMS, wartość SchedulerKind klucz na tej polityki zostanie zmieniony na wartość ThreadScheduler.Zawsze należy zapoznać się ponownie tę wartość zasad przed oczekuje UMS wątków.
IUMSScheduler Interfejs jest jeden koniec dwukierunkowy kanał komunikacji między harmonogramu i Menedżera zasobów.Drugi punkt końcowy jest reprezentowana przez IResourceManager i ISchedulerProxy interfejsy, które są implementowane przez Menedżera zasobów.
Hierarchia dziedziczenia
IUMSScheduler
Wymagania
Nagłówek: concrtrm.h
Przestrzeń nazw: concurrency
Zobacz też
Informacje
concurrency — Przestrzeń nazwy