Process.PriorityBoostEnabled Свойство

Определение

Возвращает или задает значение, указывающее, должна ли операционная система временно увеличить приоритет связанного процесса, когда основное окно процесса получит фокус.Gets or sets a value indicating whether the associated process priority should temporarily be boosted by the operating system when the main window has the focus.

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

Значение свойства

Boolean

Значение true, если требуется динамическое увеличение приоритета процесса, когда процесс выходит из состояния ожидания; в противном случае — значение false.true if dynamic boosting of the process priority should take place for a process when it is taken out of the wait state; otherwise, false. Значение по умолчанию — false.The default is false.

Исключения

Не удается получить информацию о повышении приоритета от связанного ресурса процесса.Priority boost information could not be retrieved from the associated process resource.

Идентификатор процесса или дескриптор процесса равен нулю.The process identifier or process handle is zero. (Процесс не был запущен.)(The process has not been started.)

Вы пытаетесь получить доступ к свойству PriorityBoostEnabled процесса, выполняющегося на удаленном компьютере.You are attempting to access the PriorityBoostEnabled property for a process that is running on a remote computer. Это свойство доступно только для процессов, запущенных на локальном компьютере.This property is available only for processes that are running on the local computer.

Процесс Id недоступен.The process Id is not available.

Комментарии

Значение, возвращаемое этим свойством, представляет Последнее обновленное временное повышение приоритета.The value returned by this property represents the most recently refreshed temporary priority boost. Чтобы получить наиболее актуальное значение, необходимо Refresh() сначала вызвать метод.To get the most up to date value, you need to call Refresh() method first.

Когда поток выполняется в процессе, для которого класс Priority имеет одно из значений перечисления динамического приоритета ( Normal , High или RealTime ), система временно увеличивает приоритет потока при выходе из состояния ожидания.When a thread runs in a process for which the priority class has one of the dynamic priority enumeration values (Normal, High, or RealTime), the system temporarily boosts the thread's priority when it is taken out of a wait state. Это действие предотвращает прерывание обработки текущего потока другими процессами.This action prevents other processes from interrupting the processing of the current thread. PriorityBoostEnabledПараметр влияет на все существующие потоки и потоки, созданные в процессе.The PriorityBoostEnabled setting affects all the existing threads and any threads subsequently created by the process. Чтобы восстановить нормальное поведение, присвойте PriorityBoostEnabled свойству значение false .To restore normal behavior, set the PriorityBoostEnabled property to false.

Примечание

Увеличение приоритета слишком велико может привести к утечке ресурсов из важных операционных систем и сетевых функций, что вызывает проблемы с другими задачами операционной системы.Boosting the priority too high can drain resources from essential operating system and network functions, causing problems with other operating system tasks.

Применяется к

См. также раздел