ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
13 июля
455515 Топик полностью
инженегр (20.10.2013 10:19, просмотров: 1) ответил Скрипач на На примере видно, что заложенная в библиотеке виртуальность метода run не выстреливает.
Так понимаю это попытка изобрести RTOS без стека? тогда перед тем как начать всё прятать за синтаксисом макросов или С++, имеет смысл подумать над элементами синхронизации. Мне кажется существенным недостатком Protothread, то что функция в ожидании постоянно вызывается, а если их десяток в цепочке? Время вызова нужной функции сильно плавает. В то же время в RTOS можно усыпить поток, а пробудить его по прерыванию. Кроме того, процессоры позволяют экономить электроэнергию когда ядро ничего не делает, например: HALT(x86), SWI(ARM).