ThreadPriorityLevel Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает уровень приоритета потока.
public enum class ThreadPriorityLevel
public enum ThreadPriorityLevel
type ThreadPriorityLevel =
Public Enum ThreadPriorityLevel
- Наследование
Поля
| Имя | Значение | Описание |
|---|---|---|
| Idle | -15 | Указывает приоритет простоя. Это наименьшее возможное значение приоритета всех потоков, независимо от значения связанного ProcessPriorityClass. |
| Lowest | -2 | Задает самый низкий приоритет. Это два шага ниже обычного приоритета для связанного ProcessPriorityClass. |
| BelowNormal | -1 | Указывает один шаг ниже обычного приоритета для связанного ProcessPriorityClass. |
| Normal | 0 | Задает обычный приоритет для связанного ProcessPriorityClass. |
| AboveNormal | 1 | Задает один шаг выше обычного приоритета для связанного ProcessPriorityClass. |
| Highest | 2 | Задает наивысший приоритет. Это два шага выше обычного приоритета для связанного ProcessPriorityClass. |
| TimeCritical | 15 | Указывает критически важный приоритет времени. Это самый высокий приоритет всех потоков, независимо от значения связанного ProcessPriorityClass. |
Комментарии
Каждый поток имеет базовый уровень приоритета, определенный значением приоритета потока и классом приоритета его процесса. Операционная система использует базовый уровень приоритета всех исполняемых потоков, чтобы определить, какой поток получает следующий срез процессора.
Уровень приоритета не является абсолютным значением, но вместо этого представляет собой диапазон значений приоритета. Операционная система вычисляет приоритет с помощью класса приоритета процесса, чтобы определить, где в диапазоне, указанном PriorityLevel свойством, для задания приоритета потока.