Process.PriorityBoostEnabled Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví hodnotu určující, zda má být přiřazena priorita procesu dočasně zvýšit operační systém, když hlavní okno má 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
true
má-li u procesu dojít k dynamickému zvýšení priority procesu, pokud je proces mimo čekací stav; v opačném případě . false
Výchozí formát je false
.
Výjimky
Z přidruženého prostředku procesu nelze načíst informace o zvýšení priority.
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, který je spuštěn na vzdáleném počítači. Tato vlastnost je k dispozici pouze pro procesy spuštěné v místním počítači.
Tento 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 hodnot výčtu dynamické priority (Normal, Highnebo RealTime), systém dočasně zvýší prioritu vlákna, když je odebrána ze stavu čekání. Tato akce zabrá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. Pokud chcete obnovit normální chování, nastavte PriorityBoostEnabled vlastnost na false
.
Poznámka
Zvýšení příliš vysoké priority může vyčerpat prostředky ze základních funkcí operačního systému a sítě a způsobit tak problémy s jinými úlohami operačního systému.