Freigeben über


ThreadPriorityLevel Enumeration

Definition

Gibt die Prioritätsebene eines Threads an.

public enum class ThreadPriorityLevel
public enum ThreadPriorityLevel
type ThreadPriorityLevel = 
Public Enum ThreadPriorityLevel
Vererbung
ThreadPriorityLevel

Felder

Name Wert Beschreibung
Idle -15

Gibt die Leerlaufpriorität an. Dies ist der niedrigste mögliche Prioritätswert aller Threads, unabhängig vom Wert des zugeordneten ProcessPriorityClass.

Lowest -2

Gibt die niedrigste Priorität an. Dies ist zwei Schritte unterhalb der normalen Priorität für die zugeordnete ProcessPriorityClass.

BelowNormal -1

Gibt einen Schritt unter der normalen Priorität für die zugeordnete ProcessPriorityClass.

Normal 0

Gibt die normale Priorität für die zugeordnete ProcessPriorityClass.

AboveNormal 1

Gibt einen Schritt oberhalb der normalen Priorität für die zugeordnete ProcessPriorityClass.

Highest 2

Gibt die höchste Priorität an. Dies ist zwei Schritte oberhalb der normalen Priorität für die zugeordnete ProcessPriorityClass.

TimeCritical 15

Gibt die zeitkritische Priorität an. Dies ist die höchste Priorität aller Threads, unabhängig vom Wert des zugeordneten ProcessPriorityClassThreads.

Hinweise

Jeder Thread verfügt über eine Basisprioritätsebene, die durch den Prioritätswert des Threads und die Prioritätsklasse des Prozesses bestimmt wird. Das Betriebssystem verwendet die Basisprioritätsebene aller ausführbaren Threads, um zu bestimmen, welcher Thread das nächste Datensegment der Prozessorzeit abruft.

Die Prioritätsebene ist kein absoluter Wert, sondern ein Bereich von Prioritätswerten. Das Betriebssystem berechnet die Priorität mithilfe der Prozessprioritätsklasse, um zu bestimmen, wo im durch die PriorityLevel Eigenschaft angegebenen Bereich die Priorität des Threads festgelegt werden soll.

Gilt für:

Weitere Informationen