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


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 свойство , чтобы система временно повышала приоритет потока всякий раз, когда процесс выходит из состояния ожидания. Приоритет сбрасывается, когда процесс возвращается в состояние ожидания.

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

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