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, High, AboveNormal, BelowNormal, или RealTime. Для свойства потока PriorityLevel можно задать диапазон значений, ограничивающий базовый приоритет потока. Win32 использует четыре класса приоритета с семью базовыми уровнями приоритета на каждый класс.
Текущий приоритет потока может отклоняться от базового приоритета. Например, операционная система может изменять CurrentPriority свойство в зависимости от прошедшего времени или других повышений, когда процесс должен быть поставлен впереди других для доступа к процессору. Кроме того, можно задать PriorityBoostEnabled свойство , чтобы система временно повышала приоритет потока всякий раз, когда процесс выходит из состояния ожидания. Приоритет сбрасывается, когда процесс возвращается в состояние ожидания.