Поделиться через


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).

Примечание

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

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

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