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.

Примечание

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

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

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