Вот пользовался этим и никогда
не знал что же это обозначает. Нашёл пару статей, интересную книжку и сделал вывод такой:
Interrupt Request Level (
IRQL) — это некое свойство потока (чем то похожее на приоритет). Оно означает, что потоки с более низким
IRQL не смогут вытеснить поток с более высоким
IRQL.
Повышение
IRQL изпользуется для того, чтобы поток смог выполнить какие-либо важные действия немедленно. Посколько поток с высоким
IRQL не может быть вытеснен другими, то такой поток должен закончить свою работу как можно скорее и понизить свой
IRQL обратно.
Вопросы:
1. Правильно ли я понял, и если нет, то как правильно?
2. Если правильно, то если у какого-либо потока максимальный
IRQL (=
31 вроде), означает ли это, что его не сможет вытеснить
никакой другой поток?