范型是另外的东西,属于go语言设计的问题
go的协程好用,其一是语言层面只支持协程,消除了同时支持多套机制的各种麻烦;其二是开销很低(相对线程)而且逻辑上可以完美替代线程;外加channel的支持
async嘛,一般是generator实现的,属于一个不上不下的抽象:一方面会与既有的线程/协程并存,导致同时支持多种机制的麻烦;另一方面自身又依赖线程/协程提供执行能力。这就很尴尬了
【 在 ensonmj 的大作中提到: 】
: go的协程比async好的一点是同步异步都能用。但go的范型太弱了
--
FROM 221.218.208.*