Udostępnij za pośrednictwem


ProcessThread.PriorityBoostEnabled Właściwość

Definicja

Pobiera lub ustawia wartość wskazującą, czy system operacyjny powinien tymczasowo zwiększyć priorytet skojarzonego wątku, gdy główne okno procesu wątku odbiera 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 aby zwiększyć priorytet wątku, gdy użytkownik wchodzi w interakcję z interfejsem procesu; w przeciwnym razie , false. Wartość domyślna to false.

Wyjątki

Nie można pobrać informacji o podwyższeniu priorytetu.

-lub-

Nie można ustawić informacji o podwyższeniu priorytetu.

Proces jest na komputerze zdalnym.

Uwagi

Gdy PriorityBoostEnabled jest trueto , system tymczasowo zwiększa priorytet wątku za każdym razem, gdy skojarzony proces zostanie 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, a także wszelkie wątki utworzone przez proces. Aby przywrócić normalne zachowanie, ustaw PriorityBoostEnabled właściwość na false.

PriorityBoostEnabled ma wpływ tylko wtedy, gdy wątek jest uruchomiony w procesie, który ma PriorityClass ustawioną jedną z wartości wyliczenia priorytetu dynamicznego (Normal, High, lub RealTime).

Uwaga

Zwiększenie priorytetu zbyt wysokiego może opróżnić zasoby z podstawowych funkcji systemu operacyjnego i sieci. Może to spowodować problemy z innymi zadaniami systemu operacyjnego.

Dotyczy

Zobacz też