Основной приоритет
Уровень приоритета потока определяется, и классом приоритета его процесса, и его уровнем приоритета. Класс приоритета и уровень приоритета объединяются, чтобы сформировать
основной приоритет (base priority) каждого потока.Нижеследующая таблица показывает уровни основного приоритета для комбинаций класса приоритета и значения приоритета.
Класс приоритета процесса |
Уровень приоритета потока |
|
1 |
IDLE_PRIORITY_CLASS |
THREAD_PRIORITY_IDLE |
1 |
BELOW_NORMAL_PRIORITY_CLASS |
THREAD_PRIORITY_IDLE |
1 |
NORMAL_PRIORITY_CLASS |
THREAD_PRIORITY_IDLE |
1 |
ABOVE_NORMAL_PRIORITY_CLASS |
THREAD_PRIORITY_IDLE |
1 |
HIGH_PRIORITY_CLASS |
THREAD_PRIORITY_IDLE |
2 |
IDLE_PRIORITY_CLASS |
THREAD_PRIORITY_LOWEST |
3 |
IDLE_PRIORITY_CLASS |
THREAD_PRIORITY_BELOW_NORMAL |
4 |
IDLE_PRIORITY_CLASS |
THREAD_PRIORITY_NORMAL |
4 |
BELOW_NORMAL_PRIORITY_CLASS |
THREAD_PRIORITY_LOWEST |
5 |
IDLE_PRIORITY_CLASS |
THREAD_PRIORITY_ABOVE_NORMAL |
5 |
BELOW_NORMAL_PRIORITY_CLASS |
THREAD_PRIORITY_BELOW_NORMAL |
5 |
Фоновый режим NORMAL_PRIORITY_CLASS |
THREAD_PRIORITY_LOWEST |
6 |
IDLE_PRIORITY_CLASS |
THREAD_PRIORITY_HIGHEST |
6 |
BELOW_NORMAL_PRIORITY_CLASS |
THREAD_PRIORITY_NORMAL |
6 |
Фоновый режим NORMAL_PRIORITY_CLASS |
THREAD_PRIORITY_BELOW_NORMAL |
7 |
BELOW_NORMAL_PRIORITY_CLASS |
THREAD_PRIORITY_ABOVE_NORMAL |
7 |
Фоновый режим NORMAL_PRIORITY_CLASS |
THREAD_PRIORITY_NORMAL |
7 |
Активный режим NORMAL_PRIORITY_CLASS |
THREAD_PRIORITY_LOWEST |
8 |
BELOW_NORMAL_PRIORITY_CLASS |
THREAD_PRIORITY_HIGHEST |
8 |
NORMAL_PRIORITY_CLASS |
THREAD_PRIORITY_ABOVE_NORMAL |
8 |
Активный режим NORMAL_PRIORITY_CLASS |
THREAD_PRIORITY_BELOW_NORMAL |
8 |
ABOVE_NORMAL_PRIORITY_CLASS |
THREAD_PRIORITY_LOWEST |
9 |
NORMAL_PRIORITY_CLASS |
THREAD_PRIORITY_HIGHEST |
9 |
Активный режим NORMAL_PRIORITY_CLASS |
THREAD_PRIORITY_NORMAL |
9 |
ABOVE_NORMAL_PRIORITY_CLASS |
THREAD_PRIORITY_BELOW_NORMAL |
10 |
Активный режим NORMAL_PRIORITY_CLASS |
THREAD_PRIORITY_ABOVE_NORMAL |
10 |
ABOVE_NORMAL_PRIORITY_CLASS |
THREAD_PRIORITY_NORMAL |
11 |
Активный режим NORMAL_PRIORITY_CLASS |
THREAD_PRIORITY_HIGHEST |
11 |
ABOVE_NORMAL_PRIORITY_CLASS |
THREAD_PRIORITY_ABOVE_NORMAL |
11 |
HIGH_PRIORITY_CLASS |
THREAD_PRIORITY_LOWEST |
12 |
ABOVE_NORMAL_PRIORITY_CLASS |
THREAD_PRIORITY_HIGHEST |
12 |
HIGH_PRIORITY_CLASS |
THREAD_PRIORITY_BELOW_NORMAL |
13 |
HIGH_PRIORITY_CLASS |
THREAD_PRIORITY_NORMAL |
14 |
HIGH_PRIORITY_CLASS |
THREAD_PRIORITY_ABOVE_NORMAL |
15 |
HIGH_PRIORITY_CLASS |
THREAD_PRIORITY_HIGHEST |
15 |
HIGH_PRIORITY_CLASS |
THREAD_PRIORITY_TIME_CRITICAL |
15 |
IDLE_PRIORITY_CLASS |
THREAD_PRIORITY_TIME_CRITICAL |
15 |
BELOW_NORMAL_PRIORITY_CLASS |
THREAD_PRIORITY_TIME_CRITICAL |
15 |
NORMAL_PRIORITY_CLASS |
THREAD_PRIORITY_TIME_CRITICAL |
15 |
ABOVE_NORMAL_PRIORITY_CLASS |
THREAD_PRIORITY_TIME_CRITICAL |
16 |
REALTIME_PRIORITY_CLASS |
THREAD_PRIORITY_IDLE |
17 |
REALTIME_PRIORITY_CLASS |
-7 |
18 |
REALTIME_PRIORITY_CLASS |
-6 |
19 |
REALTIME_PRIORITY_CLASS |
-5 |
20 |
REALTIME_PRIORITY_CLASS |
-4 |
21 |
REALTIME_PRIORITY_CLASS |
-3 |
22 |
REALTIME_PRIORITY_CLASS |
THREAD_PRIORITY_LOWEST |
23 |
REALTIME_PRIORITY_CLASS |
THREAD_PRIORITY_BELOW_NORMAL |
24 |
REALTIME_PRIORITY_CLASS |
THREAD_PRIORITY_NORMAL |
25 |
REALTIME_PRIORITY_CLASS |
THREAD_PRIORITY_ABOVE_NORMAL |
26 |
REALTIME_PRIORITY_CLASS |
THREAD_PRIORITY_HIGHEST |
27 |
REALTIME_PRIORITY_CLASS |
3 |
28 |
REALTIME_PRIORITY_CLASS |
4 |
29 |
REALTIME_PRIORITY_CLASS |
5 |
30 |
REALTIME_PRIORITY_CLASS |
6 |
31 |
REALTIME_PRIORITY_CLASS |
THREAD_PRIORITY_TIME_CRITICAL |
Windows NT 4.0 и ранее:
Значения -7, -6, -5, -4, -3, 3, 4, 5 и 6 не поддерживаются.