Udostępnij za pośrednictwem


Process.PriorityBoostEnabled Właściwość

Definicja

Pobiera lub ustawia wartość wskazującą, czy skojarzony priorytet procesu powinien zostać tymczasowo wzmocniony przez system operacyjny, gdy główne okno ma 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

Wartość właściwości

true jeśli dynamiczne zwiększenie priorytetu procesu powinno nastąpić w przypadku procesu, gdy zostanie on wyjęty ze stanu oczekiwania; w przeciwnym razie , false. Wartość domyślna to false.

Wyjątki

Nie można pobrać informacji o podwyższeniu priorytetu ze skojarzonego zasobu procesu.

Identyfikator procesu lub uchwyt procesu to zero. (Proces nie został uruchomiony).

Próbujesz uzyskać dostęp do PriorityBoostEnabled właściwości dla procesu uruchomionego na komputerze zdalnym. Ta właściwość jest dostępna tylko dla procesów uruchomionych na komputerze lokalnym.

Proces Id jest niedostępny.

Uwagi

Wartość zwrócona przez tę właściwość reprezentuje ostatnio odświeżony tymczasowy impuls priorytetu. Aby uzyskać najbardziej aktualną wartość, należy najpierw wywołać Refresh() metodę.

Gdy wątek jest uruchamiany w procesie, dla którego klasa priorytetu ma jedną z wartości wyliczenia o priorytecie dynamicznym (Normal, Highlub RealTime), system tymczasowo zwiększa priorytet wątku, gdy jest wyjęty ze stanu oczekiwania. Ta akcja uniemożliwia przerwanie przetwarzania bieżącego wątku przez inne procesy. Ustawienie PriorityBoostEnabled ma wpływ na wszystkie istniejące wątki i wszelkie wątki utworzone przez proces. Aby przywrócić normalne zachowanie, ustaw PriorityBoostEnabled właściwość na false.

Uwaga

Zwiększenie priorytetu zbyt wysokiego może opróżnić zasoby z podstawowych funkcji systemu operacyjnego i sieci, powodując problemy z innymi zadaniami systemu operacyjnego.

Dotyczy

Zobacz też