fk0, легенда (29.10.2013 16:28, просмотров: 801) ответил SciFi на Stackoverflow - хороший сайт.
Натолкнуло на интересную мысль применительно к embedded программированию. А именно -fsplit-stack. Будучи допиленным до рабочего вида на пик-контроллерах любого практически уровня оно позволит забыть навсегда о protothreads и др. извращениях: на http://gcc.gnu.org/wiki/SplitStacks
каждый чих можно будет завести по потоку (и потребуется какой-то планировщик...) благо стек на каждый потребуется отнюдь не многокилобайтный, а всего несколько десятков байт. И при вызове "жырного printf", например, он будет автомагически переустанавливаться (регистр SP и т.п.) в единственный общий большой стек для больших функций (с блокированием планировщика).
Keywords: Для Evgeny_CD на заметку. Будущее за split-stack. Protothreads must die.
[ZX]