ThreadPriorityLevel 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.
Określa poziom priorytetu wątku.
public enum class ThreadPriorityLevel
public enum ThreadPriorityLevel
type ThreadPriorityLevel =
Public Enum ThreadPriorityLevel
- Dziedziczenie
Pola
AboveNormal | 1 | Określa jeden krok powyżej normalnego priorytetu skojarzonego elementu ProcessPriorityClass. |
BelowNormal | -1 | Określa jeden krok poniżej normalnego priorytetu skojarzonego elementu ProcessPriorityClass. |
Highest | 2 | Określa najwyższy priorytet. Jest to dwa kroki powyżej normalnego priorytetu skojarzonego elementu ProcessPriorityClass. |
Idle | -15 | Określa bezczynny priorytet. Jest to najniższa możliwa wartość priorytetu wszystkich wątków niezależnie od wartości skojarzonego ProcessPriorityClasselementu . |
Lowest | -2 | Określa najniższy priorytet. Jest to dwa kroki poniżej normalnego priorytetu skojarzonego elementu ProcessPriorityClass. |
Normal | 0 | Określa normalny priorytet skojarzonego elementu ProcessPriorityClass. |
TimeCritical | 15 | Określa priorytet krytyczny dla czasu. Jest to najwyższy priorytet wszystkich wątków niezależnie od wartości skojarzonego ProcessPriorityClasselementu . |
Uwagi
Każdy wątek ma poziom priorytetu podstawowego określony przez wartość priorytetu wątku i klasę priorytetu procesu. System operacyjny używa podstawowego poziomu wszystkich wątków wykonywalnych, aby określić, który wątek pobiera następny fragment czasu procesora.
Poziom priorytetu nie jest wartością bezwzględną, ale zamiast tego jest zakresem wartości priorytetu. System operacyjny oblicza priorytet przy użyciu klasy priorytetu procesu, aby określić, gdzie w zakresie określonym przez PriorityLevel właściwość w celu ustawienia priorytetu wątku.