ProcessThread.BasePriority Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает базовый приоритет потока.
public:
property int BasePriority { int get(); };
public int BasePriority { get; }
member this.BasePriority : int
Public ReadOnly Property BasePriority As Integer
Значение свойства
Базовый приоритет потока, вычисляемого операционной системой, путем объединения класса приоритета процесса с уровнем приоритета связанного потока.
Комментарии
Начальный BasePriority приоритет для потока процесса. Вы можете просмотреть сведения о базовом приоритете с помощью базового счетчика "Приоритет системного монитора".
Операционная система вычисляет базовый приоритет потока путем объединения диапазона уровней приоритета потока с классом приоритета процесса. Свойство процесса Process.PriorityClass можно задать для одного из значений перечисленияProcessPriorityClass, которые: Idle, , Normal, BelowNormalHighAboveNormalили .RealTime Свойство потока PriorityLevel можно задать для диапазона значений, ограничивающих базовый приоритет потока. Win32 использует четыре класса приоритета с семью базовыми уровнями приоритета на класс.
Текущий приоритет потока может отклоняться от базового приоритета. Например, операционная система может изменить CurrentPriority свойство на основе времени, прошедшего или других повышений, когда процесс должен быть поставлен перед другими пользователями для доступа к процессору. Кроме того, можно задать PriorityBoostEnabled свойство, чтобы система временно повышала приоритет потока всякий раз, когда процесс выходит из состояния ожидания. Приоритет сбрасывается, когда процесс возвращается в состояние ожидания.