那你这么做还是有问题。
协程不是一个独立的模块存在,它在执行时一定位于某一个线程内。它的设计本身就是单线程模型内的并发模型(不并行)
按照你说的,它和异步任务相似。协程调度器持有一个类似线程池的东西,将异步任务调度到某一线程线程执行。
协程是一个较为低级的东西,它具有更好的可控性,异步任务不同,它是更加抽象的东西。
我记得前面谁好像提了一句async/await 的传染性问题,一句话,这是实现问题。
【 在 ylh1969 的大作中提到: 】
:
: 如果协程只能困守在一个线程,那么负载均衡就是一个问题,没有办法高效率的使用多核。
: 这个损失,可比线程协程调度时间那点差异大太多啦。
: 【 在 hgoldfish 的大作中提到: 】
: : 你这个理解也还是错误。
#发自zSMTH@CDU.MP
--
FROM 113.143.105.*