Sdílet prostřednictvím


Process.PriorityBoostEnabled Vlastnost

Definice

Získá nebo nastaví hodnotu určující, zda přidružená priorita procesu má dočasně zvýšit operační systém, když má hlavní okno fokus.

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

Hodnota vlastnosti

truepokud by se mělo provést dynamické zvýšení priority procesu v době, kdy se vyhne stavu čekání; v opačném případě . false Výchozí hodnota je false.

Výjimky

Informace o zvýšení priority nelze načíst z přidruženého prostředku procesu.

Identifikátor procesu nebo popisovač procesu je nula. (Proces nebyl spuštěn.)

Pokoušíte se získat přístup PriorityBoostEnabled k vlastnosti pro proces spuštěný ve vzdáleném počítači. Tato vlastnost je k dispozici pouze pro procesy spuštěné v místním počítači.

Proces Id není k dispozici.

Poznámky

Hodnota vrácená touto vlastností představuje naposledy aktualizované dočasné zvýšení priority. Pokud chcete získat nejaktuálnější hodnotu, musíte nejprve volat Refresh() metodu.

Když vlákno běží v procesu, pro který má třída priority jednu z dynamických hodnot výčtu priority (Normal, Highnebo RealTime), systém dočasně zvýší prioritu vlákna, když je odebrán ze stavu čekání. Tato akce brání jiným procesům v přerušení zpracování aktuálního vlákna. Nastavení PriorityBoostEnabled ovlivní všechna existující vlákna a všechna vlákna následně vytvořená procesem. Chcete-li obnovit normální chování, nastavte PriorityBoostEnabled vlastnost na falsehodnotu .

Poznámka:

Příliš vysoká priorita může vyprázdnit prostředky ze základních operačních systémů a síťových funkcí, což způsobuje problémy s jinými úlohami operačního systému.

Platí pro

Viz také