ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
22 декабря
267073 Топик полностью
Рэйлвэй Каген (14.08.2011 22:25, просмотров: 722) ответил fk0 на Про бытовой асинхронизм, Пентковского и Сафонова ничего не понял. Про итерации тоже. По-сути претензии к имеющимся RTOS: 1) вытесняющие требует много ОЗУ на стеки, 2) вытесняющие вызывают проблемы реентрабельности, 3) кооперативные с раздельными
Что делать для embedded? Альтернатив, как всегда две :) .. писать без локальных переменных, относя их в параметры с соотв. засеранием стека(но чистится автоматически), либо .. всё делать через new() и врукопашную же всё грохать перед выходом(но тут менеджер кучи надобен. Совсем не факт, что его оверхед будет меньше оверхеда с вознёй на стеке). По поводу ожидания только одного события - ну сделайте это событие приёмом сообщения с соответствующими полями или соответствующего типа. А дальше - свич-кейс..- всё лучше поллинга. В Singularity вообще адрес обработчика передают - и ничего, дрипает :))