Udostępnij za pośrednictwem


Harmonogram, klasa

Reprezentuje abstrakcji harmonogram Runtime współbieżności.

class Scheduler;

Członkowie

Dd492385.collapse_all(pl-pl,VS.110).gifKonstruktorzy chronieni

Nazwa

Opis

Konstruktor Scheduler::Scheduler

Obiekt Scheduler klasy można tylko utworzone przy użyciu metody fabryki lub niejawnie.

Harmonogram:: ~ destruktora harmonogram

Obiekt Scheduler klasy niejawnie jest niszczony, kiedy wszystkie odwołania zewnętrzne do niego przestają istnieć.

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

Nazwa

Opis

Metoda Scheduler::attach

Dołącza harmonogramu w kontekście wywołującego.Po powrocie tej metody, w kontekście wywołującego jest zarządzany przez harmonogram i harmonogramu staje się bieżącym harmonogramu.

Metoda Scheduler::Create

Tworzy nowy harmonogram, którego zachowanie jest opisana przez _Policy parametr miejsca początkowego odniesienia na harmonogram i zwraca wskaźnik do niego.

Metoda Scheduler::CreateScheduleGroup

Przeciążone.Tworzy nową grupę harmonogramu w ramach harmonogramu.Wersja, która przyjmuje parametr _Placement powoduje, że zadania w obrębie grupy nowo utworzony harmonogram, aby być obciążona w kierunku wykonywania w lokalizacji określonej przez parametr tej.

Metoda Scheduler::GetNumberOfVirtualProcessors

Zwraca bieżącą liczbę procesorów wirtualnych harmonogramu.

Metoda Scheduler::GetPolicy

Zwraca kopię harmonogramu utworzonego przy użyciu zasad.

Metoda Scheduler::ID

Zwraca identyfikator unikatowy harmonogramu.

Metoda Scheduler::IsAvailableLocation

Określa, czy danej lokalizacji jest dostępna na harmonogram.

Metoda Scheduler::Reference

Zwiększa liczbę odwołań do harmonogramu.

Metoda Scheduler::RegisterShutdownEvent

Powoduje, że uchwyt zdarzenia Windows przekazany w _Event parametr sygnalizowane, gdy harmonogramu jest zamykana i niszczy się.W momencie zdarzenia jest sygnalizowany zakończeniu wszystkich prac, gdyby planowana harmonogramu.Za pomocą tej metody można zarejestrować wiele zdarzeń zamknięcia systemu.

Metoda Scheduler::Release

Dekrementuje odniesienia harmonogram do zliczania.

Metoda Scheduler::ResetDefaultSchedulerPolicy

Resetuje domyślne zasady harmonogram domyślny runtime.Następnym razem tworzony jest harmonogram domyślny, użyje domyślnych ustawień zasad runtime.

Metoda Scheduler::ScheduleTask

Przeciążone.Planuje zadanie lekki, w ramach harmonogramu.Lekki zadanie zostanie umieszczona w danej grupy harmonogram w czasie wykonywania.Wersja, która przyjmuje parametr _Placement powoduje, że zadanie ma być obciążona w kierunku wykonywania w określonej lokalizacji.

Metoda Scheduler::SetDefaultSchedulerPolicy

Umożliwia zasady zdefiniowane przez użytkownika ma być używany do tworzenia harmonogramu domyślnego.Tę metodę można wywołać tylko w przypadku, gdy harmonogram domyślny, nie istnieje w ramach procesu.Po ustawieniu domyślna zasada pozostaje w mocy aż do następnego ważny wywołanie albo SetDefaultSchedulerPolicy lub ResetDefaultSchedulerPolicy metody.

Uwagi

Harmonogram wykonywania współbieżności używa wykonanie konteksty, które mapować do kontekstów wykonanie systemu operacyjnego, takie jak wątek, wykonanie pracy w kolejce do niego przez aplikację.W dowolnym momencie poziom współbieżności harmonogram jest równa liczbie wirtualnego procesora przyznane przez Menedżera zasobów.Procesor wirtualny jest zasobów przetwarzania i mapy do wątku sprzętu w systemie podstawowym.Kontekst harmonogramu pojedynczego można wykonywać na procesor wirtualny w danej chwili.

Runtime współbieżności zostanie utworzony harmonogram domyślny na proces wykonanie pracy równolegle.Ponadto można tworzyć własne harmonogram wystąpień i manipulować przy użyciu tej klasy.

Hierarchii dziedziczenia

Scheduler

Wymagania

Nagłówek: concrt.h

Obszar nazw: współbieżności

Zobacz też

Informacje

Współbieżność obszaru nazw

Harmonogram, klasa

Wyliczanie PolicyElementKey

Koncepcje

Harmonogram zadań (współbieżności Runtime)