Process.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 для процесса, работающего на удаленном компьютере. Это свойство доступно только для процессов, выполняемых на локальном компьютере.
Id Процесс недоступен.
Комментарии
Значение, возвращаемое этим свойством, представляет последнее обновление временного повышения приоритета. Чтобы получить самое актуальное значение, сначала необходимо вызвать Refresh() метод.
Когда поток выполняется в процессе, для которого класс приоритета имеет одно из значений динамического перечисления приоритета (Normal, Highили RealTime), система временно повышает приоритет потока при выходе из состояния ожидания. Это действие предотвращает прерывание обработки текущего потока другими процессами. Параметр PriorityBoostEnabled влияет на все существующие потоки и все потоки, которые впоследствии создаются процессом. Чтобы восстановить нормальное поведение, задайте PriorityBoostEnabled для свойства значение false.
Замечание
Повышение приоритета слишком высокого уровня может стекать ресурсы из основных операционных систем и сетевых функций, что приводит к проблемам с другими задачами операционной системы.