Freigeben über


ProcessThread.PriorityBoostEnabled-Eigenschaft

Ruft einen Wert ab, der angibt, ob das Betriebssystem die Priorität des zugeordneten Threads vorübergehend erhöhen soll, sobald das Hauptfenster des Threadprozesses den Fokus hat, oder legt diesen Wert fest.

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

Syntax

'Declaration
Public Property PriorityBoostEnabled As Boolean
'Usage
Dim instance As ProcessThread
Dim value As Boolean

value = instance.PriorityBoostEnabled

instance.PriorityBoostEnabled = value
public bool PriorityBoostEnabled { get; set; }
public:
property bool PriorityBoostEnabled {
    bool get ();
    void set (bool value);
}
/** @property */
public boolean get_PriorityBoostEnabled ()

/** @property */
public void set_PriorityBoostEnabled (boolean value)
public function get PriorityBoostEnabled () : boolean

public function set PriorityBoostEnabled (value : boolean)

Eigenschaftenwert

true, wenn die Priorität des Threads bei Interaktion des Benutzers mit der Schnittstelle erhöht werden soll, andernfalls false. Der Standardwert ist false.

Ausnahmen

Ausnahmetyp Bedingung

Win32Exception

Die Informationen zur Prioritätserhöhung konnten nicht abgerufen werden.

– oder –

Die Informationen zur Prioritätserhöhung konnten nicht festgelegt werden.

PlatformNotSupportedException

Die Plattform ist Windows 98 oder Windows Millennium Edition.

NotSupportedException

Der Prozess wird auf einem Remotecomputer ausgeführt.

Hinweise

Wenn PriorityBoostEnabled den Wert true hat, erhöht das System vorübergehend die Priorität des Threads, sobald dessen zugeordneter Prozess aus dem Wartezustand herausgenommen wird. Durch diese Vorgehensweise wird verhindert, dass andere Prozesse das Verarbeiten des aktuellen Threads unterbrechen. Die Einstellung von PriorityBoostEnabled wirkt sich auf alle vorhandenen Threads sowie auf alle nachfolgend vom Prozess erzeugten Threads aus. Das normale Verhalten stellen Sie wieder her, indem Sie die PriorityBoostEnabled-Eigenschaft auf false festlegen.

PriorityBoostEnabled hat nur dann Auswirkungen, wenn der Thread in einem Prozess ausgeführt wird, für den eine PriorityClass auf einen der Enumerationswerte für dynamische Priorität festgelegt ist (Normal, High oder RealTime).

Hinweis

Wenn die Priorität zu stark erhöht wird, können dadurch wichtigen Betriebssystem- und Netzwerkfunktionen Ressourcen entzogen werden. Das kann zu Problemen bei anderen Tasks des Betriebssystems führen.

Plattformen

Windows 2000 SP4, 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

ProcessThread-Klasse
ProcessThread-Member
System.Diagnostics-Namespace
ProcessPriorityClass-Enumeration