Цитата Сообщение от Alexander Makeev Посмотреть сообщение
если нет четкого понимания
У меня есть чёткое понимание. Если нет понимания, есть MSDN.
Цитата Сообщение от Alexander Makeev Посмотреть сообщение
подвисает все остальное у вас
У нас ничего не подвисает. Просто если программа изначально не предусматривает отдачу остаков своих слайсов вызовом Sleep и большую часть времени не ждёт ввода-вывода, каких-нибудь событий, то система отдаст ей всё время. Максимум для чего система прервёт рил-таймовую программу - если оживёт драйвер важного устройства типа хдд или таймера, и то при отсутствии других задач с таким же приоритетом опять отдаст сразу управление этой программе. Но вот тут как раз и ответ. Если программа постоянно ждёт события от драйвера порта, то ей вполне можно дать самый большой приоритет, и ничего она не завесит, зато свою задачу выполнит великолепно.
Цитата Сообщение от Alexander Makeev Посмотреть сообщение
низкоприоритетные очереди всетаки будут выполнятся, даже если очередь с более высоким приоритетом не пустует.
Ну-ну. И нажатие на клавишу альт-таб где-то минут за 20 будет обработано. (После чего обнаружится, что то окно, в которое мы таким макаром попали, ещё минут 10 перерисовывается). Видал я и такое Если нет понимания, то кнопка ресет только и поможет.