Здравствуйте, Evgeny.Panasyuk, Вы писали:
EP>Здравствуйте, Mazay, Вы писали:
EP>Stackless coroutine менее мощные чем stackful — если бы это было не так, то как минимум никто бы не реализовывал Boost.Coroutine.
Совсем наоборот, но в C++ таки требуются минимум 100 строк и еще какие-то пляски чтобы не хранить стек, поэтому и делают stackful.
Хранение стека по определению менее масштабируемо, ибо надо хранить весь стек, который по дефолту — 1мб и примерно на 200 потоках\файберах кончается. Хз как внутри устроен Boost.Coroutine, но мне кажется что именно так.
Но самое главное что хрен ты это дело запустишь на нескольких ядрах.