Freigeben über


ThreadPriorityLevel-Enumeration

Gibt die Prioritätsebene eines Threads an.

Namespace: System.Diagnostics
Assembly: System (in system.dll)

Syntax

'Declaration
Public Enumeration ThreadPriorityLevel
'Usage
Dim instance As ThreadPriorityLevel
public enum ThreadPriorityLevel
public enum class ThreadPriorityLevel
public enum ThreadPriorityLevel
public enum ThreadPriorityLevel

Member

  Membername Beschreibung
AboveNormal Gibt eine Stufe über der normalen Priorität für die zugeordnete ProcessPriorityClass an. 
BelowNormal Gibt eine Stufe unter der normalen Priorität für die zugeordnete ProcessPriorityClass an. 
Highest Gibt die höchste Priorität an. Dies ist zwei Stufen über der normalen Priorität für die zugeordnete ProcessPriorityClass
Idle Gibt die Leerlaufpriorität an. Dies ist der niedrigste mögliche Prioritätswert aller Threads, unabhängig vom Wert der zugeordneten ProcessPriorityClass
Lowest Gibt die niedrigste Priorität an. Dies ist zwei Stufen unter der normalen Priorität für die zugeordnete ProcessPriorityClass
Normal Gibt die normale Priorität für die zugeordnete ProcessPriorityClass an. 
TimeCritical Gibt die auf die Ausführungsgeschwindigkeit bezogene Priorität an. Dies ist die höchste Priorität aller Threads, unabhängig vom Wert der zugeordneten ProcessPriorityClass

Hinweise

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

Die Prioritätsebene ist kein absoluter Wert, sondern ein Bereich von Prioritätswerten. Das Betriebssystem berechnet die Priorität anhand der Prioritätsklasse des Prozesses, um zu bestimmen, wo innerhalb des von der PriorityLevel-Eigenschaft angegebenen Bereichs die Priorität des Threads festgelegt wird.

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

System.Diagnostics-Namespace
ProcessThread.PriorityLevel-Eigenschaft
ProcessPriorityClass-Enumeration