【 在 hgoldfish 的大作中提到: 】
: c++20 里面会把 co_yield 转换成真正的调度代码啊。
: 转换成 c/asm 代码,co_yield 就是个 return 语句。也就是返回它的调用者。
: 而调用者用 co_await 切换到 generator 刚才退出的位置继续执行。
: ...................
多线程协程就得有调度器呀,没想出来怎么使用别的线程的协程。
就如你的数据库洗数据的例子,如果一个协程在一个线程里,一个在另一个线程里,显然,二者就有了并行性,性能就会有优势。
--
修改:ylh1969 FROM 221.218.60.*
FROM 221.218.60.*