Сообщение от BolshoyK
|
Мы же по условию не знаем что за прерывание... Просто абстрактное.
|
могу один вариант привести: прерывание - на кнопку. Кнопка - говно, контакты окислились, сама кнопка разболталась, в итоге при нажатии она звенит. Звон по какой-то причине получается офигенно высокочастотным. Пользователь кнопку нажал, и не отпускает, его прет, как светодиодики захлебываются, экранчик покрывается неведомой хренью и т.п.
Это я к тому, что если где-то есть жопа, то ее всегда найдут. Все предвидеть, увы, невозможно. Но вот исправлять такую жопу надо быстро. Кнопочку можно по таймеру опрашивать, либо повесить после нее триггер (и т.п.), чтобы не было звона. Если прерывание идет по принятому пакету данных, то стоит отключать это прерывание на время обработки пакета данных (понятно, делать это в main(), а не обработчике). И т.п.
В общем, из каждого случая можно найти оптимальный выход. А на "сферического коня в вакууме" и решение такое же будет.