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