stackfull,stack的空间占用,类似多线程。
如果1百万携程,空间占用是很恐怖的。
可以考虑stack池,对应与线程池的设想。
实现过一个,还行。
【 在 hgoldfish 的大作中提到: 】
: stackful 协程是指之前 boost 里面实现的 boost.context, boost.fiber 等等协程方案。基本原理是保存寄存器、jmp指令、恢复寄存器。
: 而 stackless 协程是指 c++20 实现的 co_await, co_yield 这个语法。它把协程的代码变换成为另外一段 c++ 的类型,类似于 lambda 那样继承一个专门的协程类型,然后调用它的方法。
: 这里写出了两种协程的对比。
: ...................
--
修改:ylh0315 FROM 221.218.61.*
FROM 221.218.61.*