ProcessPriorityClass Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает приоритет, связанный системой с процессом. Это значение вместе со значением приоритета каждого потока процесса определяет базовый уровень приоритета каждого потока.
public enum class ProcessPriorityClass
public enum ProcessPriorityClass
type ProcessPriorityClass =
Public Enum ProcessPriorityClass
- Наследование
Поля
| Имя | Значение | Описание |
|---|---|---|
| Normal | 32 | Указывает, что процесс не имеет особых потребностей в планировании. |
| Idle | 64 | Указывает, что потоки этого процесса выполняются только в том случае, если система неактивна, например с сохранением экрана. Потоки процесса преумножены потоками любого процесса, выполняющегося в классе с более высоким приоритетом. Этот класс приоритета наследуется дочерними процессами. |
| High | 128 | Указывает, что процесс выполняет критически важные для времени задачи, которые должны выполняться немедленно, например |
| RealTime | 256 | Указывает, что процесс имеет самый высокий возможный приоритет. |
| BelowNormal | 16384 | Указывает, что процесс имеет приоритет выше |
| AboveNormal | 32768 | Указывает, что процесс имеет приоритет выше, чем |
Комментарии
Класс приоритета процесса охватывает диапазон уровней приоритета потока. Потоки с различными приоритетами, выполняемыми в процессе, относительно класса приоритета процесса. Операционная система использует базовый уровень приоритета всех исполняемых потоков, чтобы определить, какой поток получает следующий срез процессора.
Win32 использует четыре класса приоритета с семью базовыми уровнями приоритета на класс. В зависимости от времени, истекшего или другого повышения, операционная система может изменить базовый уровень приоритета, когда процесс должен быть поставлен перед другими пользователями для доступа к процессору. Кроме того, можно задать PriorityBoostEnabled временное повышение уровня приоритета потоков, которые были удалены из состояния ожидания. Приоритет сбрасывается, когда процесс возвращается в состояние ожидания.