Спасибо за ответ. Но. Я так думаю, что я понимаю, что такое сопрограммы. Я в свой исходный текст не вставил ссылки на ключевые для понимания материалы. Придется это сделать сейчас. По поводу coroutines in C:
http://www.chiark. …tatham/coroutines.html
Это именно то, что я по русски назвал "сопрограммами", ибо это есть прямой перевод термина coroutines. А мне было лень все время язык переключать. Поскольку у меня речь идет исключительно о Сях, как языке со своими ограничениями, то я вынужден указать на то, что идеальные сопрограммы в сях реализовать невозможно, именно из-за убожества самого языка. По ссылке выше приведен пример как имитировать их, но это имитация, а не реальные сопрограммы. И она имеет свои серьезные ограничения. ОК?
Protothreads:
http://dunkels.com/adam/pt/
Это то на что я ссылаюсь как на прототреды. Просто калька с английского, опять же лень переключать язык было.