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