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