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


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

Определение

Задает уровень приоритета потока.

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

Поля

AboveNormal 1

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

BelowNormal -1

Задает приоритет на один уровень ниже нормального для связанного ProcessPriorityClass.

Highest 2

Задает высший приоритет. Он на два уровня выше нормального приоритета для связанного ProcessPriorityClass.

Idle -15

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

Lowest -2

Задает низший приоритет. Он на два уровня ниже нормального приоритета для связанного ProcessPriorityClass.

Normal 0

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

TimeCritical 15

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

Комментарии

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

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

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

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