ProcessThread.PriorityBoostEnabled Свойство

Определение

Возвращает или задает значение, указывающее, должна ли операционная система временно увеличивать приоритет соответствующего потока всякий раз, когда основное окно процесса, которому принадлежит данный поток, получает фокус.

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

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

Значение true для увеличения приоритета потока при взаимодействии пользователя с интерфейсом процесса или значение false в противном случае. Значение по умолчанию — false.

Исключения

Не удается извлечь информацию о повышении приоритета.

-или-

Не удается задать информацию о повышении приоритета.

Данный процесс выполняется на удаленном компьютере.

Комментарии

Если PriorityBoostEnabled имеет значение true, система временно повышает приоритет потока всякий раз, когда связанный с ним процесс выходит из состояния ожидания. Это действие предотвращает прерывание обработки текущего потока другими процессами. Параметр PriorityBoostEnabled влияет на все существующие потоки, а также все потоки, впоследствии созданные процессом. Чтобы восстановить нормальное поведение, присвойте свойству PriorityBoostEnabled значение false.

PriorityBoostEnabled имеет эффект только в том случае, если поток выполняется в процессе, для которого PriorityClass задано одно из значений перечисления динамического приоритета (Normal, Highили RealTime).

Примечание

Слишком высокое повышение приоритета может истощить ресурсы из основных операционных систем и сетевых функций. Это может привести к проблемам с другими задачами операционной системы.

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

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