是想让你看里面的task.whenany实现,不用300行和协程间通信
【 在 hgoldfish 的大作中提到: 】
: 你那个 task.cs 在其它语言里面也有,主要功能是在协程语义上面实现调度。有空你可以去翻一下 python 的源代码。现在都是语言或者一个底层库先支持协程,反正就是一个函数能跳转到另外一个函数执行再跳回来,上面再包一层又一层。c# 和 python 都是如此,没啥稀奇的。
: 唯一的区别可能是 python 的所有协程都跑在一个线程里面。而 go 和 c# 都选择让协程可以自由在线程间调度。
:
--
FROM 123.116.198.*