Операционная система Windows 2000 обрабатывает динамические приоритеты потоков с помощью планировщика, который устанавливает, какому из активных потоков в каждый момент времени следует передать управление одним из процессоров системы. 1
Планировщик всегда выбирает из очереди поток с наивысшим приоритетом. 13 Если сразу несколько потоков имеют одинаковый приоритет, планировщик предоставляет квант процессорного времени каждому из них по очереди. 13
Система повышает приоритет только тех потоков, базовый уровень которых находится в пределах 1–15. 3 Этот диапазон называется «областью динамического приоритета». 3 Система не допускает динамического повышения приоритета потока до уровней реального времени (более 15). 3
Некоторые ситуации, в которых происходит коррекция приоритета:
В случае коррекции приоритета по одной из перечисленных причин, повышенный приоритет начинает постепенно снижаться до начального уровня потока — с каждым тиком таймера на один уровень. 2