Sergey_N (27.04.2010 12:34, просмотров: 158) ответил fk0 на Под "окружением" что понимается? Во-первых выполнение "задачи" может быть остановленно только в одной функции верхнего уровня, которая собственно "задачей" и является (блокировка в вызываемых функциях недопустима, либо их вызывать надо как
Там ничего про статические переменные не говорится Там вводится понятие Threads without stacks, т.е. вводится запрет классических локальных переменных, а сохранения данных должно быть либо в специальной структуре (контекст), либо в статике, как вы упомянули.
В примере есть указание на локальный счетчик i, который сохраняется только в контексте.
Собственно, я вижу только 3 проблемы с использованием
1) Быть себя по рукам и не создавать локальных переменных
2) Вся работа построена на расширении С, существующей только в реализации gcc.
3) Отсутствие приоритетов (или я не нашел)