Wyliczanie PolicyElementKey
Zasady kluczy opisujące aspekty zachowania harmonogramu.Każdy element zasad jest opisany przez parę klucz wartość.Aby uzyskać więcej informacji o zasadach harmonogram i ich wpływu na planiści, zobacz Harmonogram zadań (współbieżności Runtime).
enum PolicyElementKey;
Członkowie
Wartości
Nazwa |
Opis |
---|---|
ContextPriority |
Priorytet wątku systemu operacyjnego każdego kontekstu w harmonogramie.Jeśli ten klucz jest ustawiony na wartość INHERIT_THREAD_PRIORITY kontekstów w harmonogramie będzie dziedziczyć priorytet wątku, który utworzył harmonogramu. Prawidłowe wartości: dowolne prawidłowe wartości dla systemu Windows SetThreadPriority funkcji i wartości specjalneINHERIT_THREAD_PRIORITY Wartość domyślna:THREAD_PRIORITY_NORMAL |
ContextStackSize |
Rozmiar stosu zastrzeżone w każdym kontekście w harmonogramie w kilobajtach. Prawidłowe wartości: dodatnich liczb całkowitych Wartość domyślna: 0, wskazując, że użyta wartość domyślna procesu dla rozmiaru stosu. |
DynamicProgressFeedback |
Określa, czy zasoby dla harmonogramu będzie zrównoważone zgodnie z informacje statystyczne zebrane z harmonogramu lub tylko na podstawie poziomu subskrypcji podstawowej wątków sprzętu.Aby uzyskać więcej informacji, zobacz Wyliczanie DynamicProgressFeedbackType. Prawidłowe wartości: członkiem DynamicProgressFeedbackType wyliczenia, albo ProgressFeedbackEnabled lubProgressFeedbackDisabled Wartość domyślna:ProgressFeedbackEnabled |
LocalContextCacheSize |
Gdy SchedulingProtocol zasada jest ustawiona na wartość EnhanceScheduleGroupLocality, to określa maksymalną liczbę sprawne kontekstów, które mogą być buforowane w na lokalnej kolejki procesora wirtualnego.Takie kontekstów zazwyczaj będzie uruchamiane w kolejności (LIFO) last w pierwszej out wirtualnego procesora, które spowodowało ich stają się głównie.Uwaga Ten klucz zasad ma, nie oznacza, gdy SchedulingProtocol jest ustawiona na wartość EnhanceForwardProgress. Prawidłowe wartości: — nieujemne liczby całkowite Wartość domyślna:8 |
MaxConcurrency |
Maksymalna współbieżności poziom pożądane przez harmonogram.Menedżer zasobów próbuje wstępnie przydzielić tak wielu procesorów wirtualnych.Specjalna wartość MaxExecutionResources wskazuje, że poziom współbieżności pożądane jest taka sama jak liczba wątków sprzętu na komputerze.Jeśli wartość określona dla MinConcurrency jest większa niż liczba wątków sprzętu na komputerze i MaxConcurrency jest określony jako MaxExecutionResources, wartość dla MaxConcurrency do odpowiadają, co jest ustawiona na MinConcurrency. Prawidłowe wartości: dodatnich liczb całkowitych i specjalną wartośćMaxExecutionResources Wartość domyślna:MaxExecutionResources |
MaxPolicyElementKey |
Klucz elementu zasad maksymalnej.Nie klucz prawidłowego elementu. |
MinConcurrency |
Poziom minimalny współbieżności muszą być dostarczone do harmonogramu przez Menedżera zasobów.Liczba procesorów wirtualnych przypisanych do harmonogramu nigdy nie będzie go poniżej minimum.Specjalna wartość MaxExecutionResources wskazuje, że poziom minimalny współbieżności jest taka sama jak liczba wątków sprzętu na komputerze.Jeśli wartość określona dla MaxConcurrency jest mniejsza niż liczba wątków sprzętu na komputerze i MinConcurrency jest określony jako MaxExecutionResources, wartość dla MinConcurrency jest obniżona do odpowiadają, co jest ustawiona na MaxConcurrency. Prawidłowe wartości: — nieujemne liczby całkowite i specjalną wartość MaxExecutionResources.Należy zauważyć, że dla harmonogramu zasady stosowane do budowy Runtime współbieżności planiści, wartość 0 jest nieprawidłowy. Wartość domyślna:1 |
SchedulerKind |
Typ wątków, wykorzystujących harmonogramu dla kontekstów wykonywanie podstawowych.Aby uzyskać więcej informacji, zobacz Wyliczanie SchedulerType. Prawidłowe wartości: członkiem SchedulerType wyliczenia, na przykładThreadScheduler Wartość domyślna: ThreadScheduler.Tłumaczy to Win32 wątków we wszystkich systemach operacyjnych. |
SchedulingProtocol |
Zawiera opis algorytmu planowania, który będzie używany przez harmonogram.Aby uzyskać więcej informacji, zobacz Wyliczanie SchedulingProtocolType. Prawidłowe wartości: członkiem SchedulingProtocolType wyliczenia, albo EnhanceScheduleGroupLocality lubEnhanceForwardProgress Wartość domyślna:EnhanceScheduleGroupLocality |
TargetOversubscriptionFactor |
Wstępna akceptacja liczba procesorów wirtualnych na wątek sprzętu.Czynnik docelowy nadsubskrypcji można zwiększyć przez Menedżera zasobów, jeśli jest to niezbędne do spełnienia MaxConcurrency z wątkami sprzętu na komputerze. Prawidłowe wartości: dodatnich liczb całkowitych Wartość domyślna:1 |
WinRTInitialization |
Wymagania
Nagłówek: concrt.h
Obszar nazw: współbieżności