我觉得不是这样的呢。以前协程的使用成本比较高,需要修改引入第三方库。还有各种适配的 BUG。使用经验也不足。所以你看本版还在讨论协程该怎么用,要怎么实现这些事。
现在各种主流语言都标配协程了。后面大家会越用越熟练。直到最后,大家会发现所有函数指针、回调函数到最后都不必要的。那时系统架构与具体的编程细节都会迁移到协程架构来。
协程是一种新的架构。比如 Erlang 的 Actor, golang 的 CPS 都会对系统架构造成重大的冲击。
【 在 finlab 的大作中提到: 】
: 现在协程流行的原因,还是线程的成本太高。
: 一个是现在的cpu每个核心有独立缓存,一个线程固定分配到一个核心是最好的,如果线程反复随机调度到不同核心,就会导致缓存的效率大幅下降,
: 另一个是操作系统层面,线程是一个比较重的对象,操作系统支持的线程数量上限也不高。
: ...................
--
修改:hgoldfish FROM 27.154.110.*
FROM 27.154.110.*