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


ThreadPriorityLevel Перечисление

Определение

Указывает уровень приоритета потока.

public enum class ThreadPriorityLevel
public enum ThreadPriorityLevel
type ThreadPriorityLevel = 
Public Enum ThreadPriorityLevel
Наследование
ThreadPriorityLevel

Поля

Имя Значение Описание
Idle -15

Указывает приоритет простоя. Это наименьшее возможное значение приоритета всех потоков, независимо от значения связанного ProcessPriorityClass.

Lowest -2

Задает самый низкий приоритет. Это два шага ниже обычного приоритета для связанного ProcessPriorityClass.

BelowNormal -1

Указывает один шаг ниже обычного приоритета для связанного ProcessPriorityClass.

Normal 0

Задает обычный приоритет для связанного ProcessPriorityClass.

AboveNormal 1

Задает один шаг выше обычного приоритета для связанного ProcessPriorityClass.

Highest 2

Задает наивысший приоритет. Это два шага выше обычного приоритета для связанного ProcessPriorityClass.

TimeCritical 15

Указывает критически важный приоритет времени. Это самый высокий приоритет всех потоков, независимо от значения связанного ProcessPriorityClass.

Комментарии

Каждый поток имеет базовый уровень приоритета, определенный значением приоритета потока и классом приоритета его процесса. Операционная система использует базовый уровень приоритета всех исполняемых потоков, чтобы определить, какой поток получает следующий срез процессора.

Уровень приоритета не является абсолютным значением, но вместо этого представляет собой диапазон значений приоритета. Операционная система вычисляет приоритет с помощью класса приоритета процесса, чтобы определить, где в диапазоне, указанном PriorityLevel свойством, для задания приоритета потока.

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

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