对。协程这东西是 all or nothing,要么整个语言提供支持限制其它方案,要么别支持了以 green thread 的形式存在,作为 native thread 的一种无感知优化即可。搞得不沦不类的没意思。
数来数去,还是咱 Java 好啊。本青打算继续切回 Java 挖啊挖代码。
【 在 Bernstein 的大作中提到: 】
: 范型是另外的东西,属于go语言设计的问题
: go的协程好用,其一是语言层面只支持协程,消除了同时支持多套机制的各种麻烦;其二是开销很低(相对线程)而且逻辑上可以完美替代线程;外加channel的支持
: async嘛,一般是generator实现的,属于一个不上不下的抽象:一方面会与既有的线程/协程并存,导致同时支持多种机制的麻烦;另一方面自身又依赖线程/协程提供执行能力。这就很尴尬了
: ...................
--
修改:hgoldfish FROM 117.24.94.*
FROM 117.24.94.*