Process.PriorityBoostEnabled Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen Wert ab, der angibt, ob die zugeordnete Prozesspriorität durch das Betriebssystem vorübergehend erhöht werden soll, wenn das Hauptfenster den Fokus besitzt, oder legt diesen fest.
public:
property bool PriorityBoostEnabled { bool get(); void set(bool value); };
public bool PriorityBoostEnabled { get; set; }
member this.PriorityBoostEnabled : bool with get, set
Public Property PriorityBoostEnabled As Boolean
Eigenschaftswert
true
, wenn die Prozesspriorität eines Prozesses dynamisch erhöht werden soll, wenn dieser den Wartezustand verlässt; andernfalls false
. Der Standardwert ist false
.
Ausnahmen
Es konnten keine Prozesserhöhungsinformationen von der zugeordneten Prozessressource abgerufen werden.
Die Prozess-ID oder das Prozesshandle ist 0 (null). (Der Prozess wurde nicht gestartet.)
Sie versuchen, auf die PriorityBoostEnabled-Eigenschaft für einen Prozess zuzugreifen, der auf einem Remotecomputer ausgeführt wird. Diese Eigenschaft ist nur für Prozesse verfügbar, die auf dem lokalen Computer ausgeführt werden.
Der Prozess Id ist nicht verfügbar.
Hinweise
Der von dieser Eigenschaft zurückgegebene Wert stellt den zuletzt aktualisierten temporären Prioritätsschub dar. Um den aktuellsten Wert zu erhalten, müssen Sie zuerst die Methode aufrufen Refresh() .
Wenn ein Thread in einem Prozess ausgeführt wird, für den die Prioritätsklasse einen der dynamischen Prioritätsaufzählungswerte (Normal, oder RealTime) aufweist, Higherhöht das System vorübergehend die Priorität des Threads, wenn er aus einem Wartezustand entfernt wird. Diese Aktion verhindert, dass andere Prozesse die Verarbeitung des aktuellen Threads unterbrechen. Die PriorityBoostEnabled Einstellung wirkt sich auf alle vorhandenen Threads und alle anschließend vom Prozess erstellten Threads aus. Um das normale Verhalten wiederherzustellen, legen Sie die PriorityBoostEnabled -Eigenschaft auf fest false
.
Hinweis
Die Erhöhung der Priorität zu hoch kann Ressourcen aus wichtigen Betriebssystem- und Netzwerkfunktionen belasten, was zu Problemen mit anderen Betriebssystemaufgaben führt.