【 在 hgoldfish 的大作中提到: 】
: 协程本来就只是异步函数的一种写法而已啊。
: 性能是另外的事情。应该通过算法来提升。
: 另外我一直强调说协程是(纤程,线程,进程)三者的抽象。像 golang 的协程和 python 的协程实现就不太一样。
: ...................
还是没有解决异步IO的问题。
思考了一下,在C++协程里,co_yield没有出现context,不知道yield跑哪去了。
所以没办法调度。
不像C的协程,它不是抽象的,是具象的,有一个开放的ucontext,想放哪放哪,搁队列里也行,做自变量提交给函数也行,放epoll里也行。这样怎么调度都方便。
其他语言的也是,如果想调度它,得拿到一个实体,才可以耍。他们太抽象了,看不见摸不着的。
为什么不可以自己调度线程?就是因为不提供线程的实体。
--
修改:ylh1969 FROM 221.218.60.*
FROM 221.218.60.*