Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Наблюдение динамического повышения приоритета GUI-потоков



Запустите Блокнот.

Запустите системный монитор из Windows NT 4.

Добавьте в список графиков счетчик «Текущий приоритет» объекта «Поток» Блокнот.

Установите максимум по вертикальной шкале 16, интервал 0,01 с.

Приоритет потока Блокнот должен быть в пределах 8-10, так как после повышения его приоритета на 2 уровня как у потока активного процесса, его приоритет мог не успеть снизиться из-за его перехода в состояние ожидания.


Активизируйте монитор производительности и подвигайте курсор мыши в окне Блокнота. Вы увидите, что его приоритет колеблется между 10 и 9, а приоритет 8 будет у него в течение очень короткого времени, так что его можно и не заметить (рис. 6.10).

Активируйте окно Блокнота, при этом его приоритет повысится до 12, так повышение приоритета происходит дважды: сначала как у GUI-потока, пробужденного активностью подсистемы управления окнами, затем как у потока активного процесса.

Теперь при движении курсора мыши в окне Блокнота приоритет его потока может понижаться до 10 из-за динамического снижения приоритета по истечении кванта, но все равно останется выше базового как минимум на два уровня, так как этот поток является потоком активного процесса.





Дата публикования: 2015-04-07; Прочитано: 251 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...