ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
13 июля
455523 Топик полностью
Скрипач, пророк (20.10.2013 10:45, просмотров: 82) ответил инженегр на Так понимаю это попытка изобрести RTOS без стека? тогда перед тем как начать всё прятать за синтаксисом макросов или С++, имеет смысл подумать над элементами синхронизации. Мне кажется существенным недостатком Protothread, то что функция в
В моих задачах (пром.автоматика) экономить сотню-две инструкций в ущерб наглядности и отсутствию побочных эффектов неразумно. Время реакции - 0,1сек. Точнее реагировать бессмысленно. Делать планировщик (какими буквочками ее называй), в моих задачах, бессмысленно. Есть отлично подходящая методология проектирования- Шатыло. Есть хорошая техника кодирования - protothreads. Основной недостаток прототридс - контекст задачи нужно размещать в глобальных переменных. Если есть несколько одинаковых задач (каждая со своим контекстом) то, в языке Си, это обрастает "бородой из синтаксиса". В языке С++ это решается элегантнее.
... но не любой ценой.