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).
Примечание
Слишком высокое повышение приоритета может истощить ресурсы из основных операционных систем и сетевых функций. Это может привести к проблемам с другими задачами операционной системы.