ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
631564 Топик полностью
fk0, легенда (17.11.2015 12:39, просмотров: 659) ответил SciFi на В моём понимании, отличие setjmp/longjmp от protothreads только в том, что можно передавать управление из любой глубины вложенности. Недостаток - необходимость выделять отдельные стеки.
Ну всё-таки локальные переменные на всех уровнях у него сохраняются, в отличии от. Наговнокодить сложнее и программировать проще. И можно, потенциально, сделать полноценный планировщик (в котором сложность алгоритма не пропорциональна числу задач или ещё круче, какой-то там степени). Тем более, что в задачах управления в области embedded переключения контекста нужны очень часто.
[ZX]