Основы программирования в Win32API. Марапулец Ю.В. - 16 стр.

UptoLike

Составители: 

Фиксированные приоритеты
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
Класс реального
времени
Переменные приоритеты
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Наивысший класс
Класс переднего
плана
Фоновый класс
Класс простоя
Уровни
приоритета
Базовый приоритет
процесса
Диапазон базового
приоритета потока,
владельцем которого
является процесс
с приоритетом
переднего плана
Диапазон
динамического
приоритета для
того же самого
потока
Рис. 2.2. Схема наследования приоритета потоков от исходного приоритета процесса
Выбирая поток, который будет выполняться следующим, программа-
планировщик начинает просмотр очереди заданий с потоков, имеющих наи-
высший приоритет, выполняет их, а затем переходит к остальным потокам.
Однако иногда в очереди заданий содержатся не все созданные в системе по-
токи, поскольку некоторые из них могут быть приостановлены или заблокиро-
ваны. В каждый момент времени поток может находиться в одном из шести
состояний:
Ready (готов) – поставлен в очередь и ожидает выполнения;
16
                              31
                              30
                              29
                              28
                              27
   Фиксированные приоритеты



                              26
                              25
                              24   Класс реального
                              23   времени
                              22
                              21
                              20
                              19
                              18
                              17
                              16
                              15
                              14
                              13   Наивысший класс
                              12
                              11
                              10
   Переменные приоритеты




                               9   Класс переднего
                               8   плана
                               7   Фоновый класс
                               6
                               5
                               4
                               3   Класс простоя
                               2
                               1
                               0
                                                        Диапазон     базового
                                                                                Диапазон
                                                        приоритета    потока,
                                                                                динамического
 Уровни                            Базовый    приоритет владельцем которого
                                                                                приоритета   для
 приоритета                        процесса             является      процесс
                                                                                того же самого
                                                        с приоритетом
                                                                                потока
                                                        переднего плана

 Рис. 2.2. Схема наследования приоритета потоков от исходного приоритета процесса


    Выбирая поток, который будет выполняться следующим, программа-
планировщик начинает просмотр очереди заданий с потоков, имеющих наи-
высший приоритет, выполняет их, а затем переходит к остальным потокам.
Однако иногда в очереди заданий содержатся не все созданные в системе по-
токи, поскольку некоторые из них могут быть приостановлены или заблокиро-
ваны. В каждый момент времени поток может находиться в одном из шести
состояний:
    Ready (готов) – поставлен в очередь и ожидает выполнения;

                                                         16