Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Воскресенье
21 июля
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
916219
Топик полностью
Скрипач
, пророк
(15.04.2019 14:34, просмотров: 243)
ответил
SciFi
на
Если уж коверкать слова, предлагаю не прототриды, а пуськи бятые. Ну и switch всего лишь потому, что в рамках стандартного Си только так и можно. GCC даёт расширение "labels as values", с ним гораздо эффективнее.
1) Исправил 2) А вы готовы закладывать
в архитектуру
уникальную особенность одного единственного (хоть и мега-крутого) компилятора?
Я - нет. Потому prototreads реализованный через switch.
... но не любой ценой.
Ответить
А я и не закладываю. Просто GCC даёт ускоренный вариант, достаточно подсунуть компилятору в командную строку правильный define, в остальном всё можно оставить как везде. Кстати, таки protothreads. И никакой он не Дункан :-)
-
SciFi
(15.04.2019 14:39
,
ссылка
)
А что со switch делать, если они в исходниках есть, а хотим прыгнуть на компилятор, который не умеет? Кроме того, это будет вторая (другая) переменная состояния, вы точно этого хотите? :)
Скрипач
(45 знак., 15.04.2019 14:43
)