[an error occurred while processing this directive] [an error occurred while processing this directive]
Я бы сделал так (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Linuxoid 15 марта 2002 г. 11:31
В ответ на: Как лучше сделать? отправлено Сержантзапаса 15 марта 2002 г. 10:29

Каждый обработчик написал бы по такому алгоритму:
1) запрещаешь само обрабатываемое прерывание, чтобы застраховаться от
бесконечных повторных вхождений
2) разрешаешь все остальные прерывания (командой sei)
3) собственно обработчик
4) запрещаешь все остальные (cli)
5) разрешаешь прерывание, которое ты обработал
6) возврат

Тогда, как говорит уважаемый Черный Eagle, и овцы будут сыты, и волки целы :)

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru