Основной приоритет
Уровень приоритета потока определяется, и классом приоритета его процесса, и его уровнем приоритета. Класс приоритета и уровень приоритета объединяются, чтобы сформировать
основной приоритет (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 не поддерживаются.