Re[11]: эффективная реализация thread pool
От: alex_public  
Дата: 24.05.18 02:02
Оценка:
Здравствуйте, barney, Вы писали:

R>>да вперед, я посмотрю как вы сделаете переключение стека без ассемблера

R>>стекфул корутины в бусте не зря на асме сделали, а не на longjump
B>а, удачи, берите себе в проект эту хрень из тысячи файлов, с platform specific кодом для 5 архитектур.
B>выйдет новый Интел, на котором все поломается, или очередной какой либо ARM128 — вам потом и поддерживать это всё,
B>если автор забьет.
B>завязывать себя на такое "решение" — зачем, чтобы усложнить себе жизнь?
B>для начала, поднять + оттестировать на имеющийся уже андроид с его 10000+ устройствами и сотнями разных SoC — удачи )

Это ты уже какую-то чушь пишешь. В библиотеку Boost.Context (которая как раз отвечает за переключение стеков в сопрограммах) входит всего по 3 очень простеньких asm файла на каждую архитектуру процессора (а вот их побольше чем 5, хотя и не сильно). Так что при появление гипотетического arm128 написание версии под него скорее всего займёт меньше одного часа...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.