Цитата(scifi @ Mar 28 2010, 11:55)

Там есть интересная фича: задачи используют единый стек, и при переключении задач....
Это не фича, это обманка, ибо "переключения задач" собственно быть не может

. Со стеком при прерывании задачи в произвольном месте все очень просто - либо он нужен такого размера каждой из задач, либо нет. Посему просто надо четко представлять необходимые размеры стеков для вытесняющих задач и комбинировать их с кооперативными задачами имеющими по определению общий стек.