在外部生成 vector<> 存返回值,然后把这个 vector<> 和 i 传给协程就行了,我这里有个示例,这段代码是从 python 线程池的 map() 那边抄过来的,只是协程不需要对 vector<> 保护。
https://github.com/hgoldfish/qtnetworkng/blob/master/include/coroutine_utils.h#L271
关于计算,需要注意协程可能不适合 CPU 密集型的任务。
【 在 sal0nbus (聚沙成塔) 的大作中提到: 】
: 现在有个计算,我想开启十个协程分别运行不同的任务, 每个任务约运行1分钟左右,但是我希望最后的输出是从任务0到任务9这样的,有什么简单的方法实现么
: 发自xsmth (iOS版)
: --
: ...................
--
FROM 125.78.67.*