Freigeben über


ProcessThread.BasePriority Eigenschaft

Definition

Ruft die Basispriorität des Threads ab.

public:
 property int BasePriority { int get(); };
public int BasePriority { get; }
member this.BasePriority : int
Public ReadOnly Property BasePriority As Integer

Eigenschaftswert

Die Basispriorität des Threads, die vom Betriebssystem durch Kombinieren der Prioritätsklasse des Prozesses mit der Prioritätsebene des zugeordneten Threads errechnet wird.

Hinweise

ist BasePriority die Startpriorität für den Prozessthread. Sie können Informationen zur Basispriorität über den Prioritätsbasiszähler des Systemmonitors anzeigen.

Das Betriebssystem berechnet die Basispriorität eines Threads, indem der Prioritätsebenenbereich des Threads mit der Prioritätsklasse des Prozesses kombiniert wird. Sie können die -Eigenschaft des Process.PriorityClass Prozesses auf einen der Werte in der ProcessPriorityClass -Enumeration festlegen, die , Normal, High, AboveNormalBelowNormaloder RealTimesindIdle. Sie können die -Eigenschaft des PriorityLevel Threads auf einen Wertebereich festlegen, der die Basispriorität des Threads begrenzt. Win32 verwendet vier Prioritätsklassen mit sieben Basisprioritätsstufen pro Klasse.

Die aktuelle Priorität des Threads kann von der Basispriorität abweichen. Beispielsweise kann das Betriebssystem die -Eigenschaft basierend auf der CurrentPriority verstrichenen Zeit oder anderen Boosts ändern, wenn ein Prozess für den Zugriff auf den Prozessor vor anderen gestellt werden muss. Darüber hinaus können Sie die PriorityBoostEnabled -Eigenschaft festlegen, damit das System die Priorität eines Threads vorübergehend erhöht, wenn der Prozess aus dem Wartezustand entfernt wird. Die Priorität wird zurückgesetzt, wenn der Prozess in den Wartezustand zurückkehrt.

Gilt für:

Weitere Informationen