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


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

Замечание

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

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

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