ProcessPriorityClass Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wskazuje priorytet, który system kojarzy z procesem. Ta wartość wraz z wartością priorytetu każdego wątku procesu określa poziom priorytetu każdego wątku.
public enum class ProcessPriorityClass
public enum ProcessPriorityClass
type ProcessPriorityClass =
Public Enum ProcessPriorityClass
- Dziedziczenie
Pola
AboveNormal | 32768 | Określa, że proces ma wyższy priorytet niż |
BelowNormal | 16384 | Określa, że proces ma priorytet powyżej |
High | 128 | Określa, że proces wykonuje zadania krytyczne czasowo, które muszą być wykonywane natychmiast, takie jak |
Idle | 64 | Określa, że wątki tego procesu są uruchamiane tylko wtedy, gdy system jest bezczynny, na przykład wygaszacz ekranu. Wątki procesu są wywłaszczone przez wątki dowolnego procesu uruchomionego w klasie o wyższym priorytcie. Ta klasa priorytetu jest dziedziczona przez procesy podrzędne. |
Normal | 32 | Określa, że proces nie ma specjalnych potrzeb w zakresie planowania. |
RealTime | 256 | Określa, że proces ma najwyższy możliwy priorytet. |
Uwagi
Klasa priorytetu procesu obejmuje zakres poziomów priorytetu wątku. Wątki o różnych priorytetach uruchomionych w procesie są uruchamiane względem klasy priorytetu procesu. System operacyjny używa poziomu priorytetu podstawowego wszystkich wątków wykonywalnych, aby określić, który wątek pobiera następny wycinek czasu procesora.
Win32 używa czterech klas priorytetowych z siedmioma poziomami priorytetu podstawowego na klasę. Na podstawie czasu, który upłynął lub inne impulsy, system operacyjny może zmienić poziom priorytetu podstawowego, gdy proces musi zostać umieszczony przed innymi w celu uzyskania dostępu do procesora. Ponadto można ustawić PriorityBoostEnabled opcję tymczasowego zwiększenia poziomu priorytetu wątków, które zostały wyjęte ze stanu oczekiwania. Priorytet jest resetowany, gdy proces powraca do stanu oczekiwania.