ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
23 ноября
324112 Топик полностью
Скрипач, пророк (19.04.2012 13:23, просмотров: 213) ответил mazur на Просьба не ругаться, не материться, объяснить один раз по этому вопросу подробно, доступно.
Могу порекомендовать следующее. 1) Отказаться от такой сущности как "событие". 2) В прерывании сидит код, который, например, раз в 100ms опрашивает входы, фильтрует дребезг и складывает их состояние в массив в памяти. 3) Конечные автоматы, код которых исполняется в "большом цикле" читают входы асинхронно из массива в памяти. 4) Инициализация автоматов выполняется индивидуально. В каждом, по своему. По моему мнению, потери производительности на чтение входов из массива в памяти меньше чем на универсальную систему "событий".
... но не любой ценой.