Материал: 2. Процессы и потоки

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Схема назначения приоритета потокам в Windows NT

Классы приоритетов процессов и приоритеты

потоков Win32

Уровни приоритета потоков назначаются исходя из двух разных позиций: одной - от Windows API и другой от ядра Windows. Сначала Windows API систематизирует процессы по классу приоритета, который им присваивается при создании:

•Реального времени — Real-Qme (4),

•Высокий — High (3),

•Выше обычного — Above Normal (7),

•Обычный — Normal (2),

•Ниже обычного — Below Normal (5) Простоя — Idle (1).

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

•Критичный по времени — Time-criQcal (15),

•Наивысший — Highest (2),

•Выше обычного — Above-normal (1),

•Обычный — Normal (0),

•Ниже обычного — Below-normal (–1),

•Самый низший — Lowest (–2)

•Простоя — Idle (–15).

•Поэтому в Windows API каждый поток имеет базовый приоритет, являющийся функцией класса приоритета процесса и его относительного приоритета процесса.

Сценарии планирования

Истечение кванта времени

Источник: https://studfile.net/preview/16440298/