Здравствуйте, barney, Вы писали:
R>>да вперед, я посмотрю как вы сделаете переключение стека без ассемблера R>>стекфул корутины в бусте не зря на асме сделали, а не на longjump B>а, удачи, берите себе в проект эту хрень из тысячи файлов, с platform specific кодом для 5 архитектур. B>выйдет новый Интел, на котором все поломается, или очередной какой либо ARM128 — вам потом и поддерживать это всё, B>если автор забьет. B>завязывать себя на такое "решение" — зачем, чтобы усложнить себе жизнь? B>для начала, поднять + оттестировать на имеющийся уже андроид с его 10000+ устройствами и сотнями разных SoC — удачи )
Это ты уже какую-то чушь пишешь. В библиотеку Boost.Context (которая как раз отвечает за переключение стеков в сопрограммах) входит всего по 3 очень простеньких asm файла на каждую архитектуру процессора (а вот их побольше чем 5, хотя и не сильно). Так что при появление гипотетического arm128 написание версии под него скорее всего займёт меньше одного часа...