异步io和协程的区别?
Topic source你的后一种只是使用了生成器,并不是协程,只有放到EventLoop里面的生成器才能叫做协程。就算是你的前一种其实也并没有使用异步io,只是在EventLoop里面做了一个同步过程而已。主要的问题在于磁盘文件并没有异步的操作。你需要打开一个socket或者一个subprocess才能使用异步等待。
- 1
你的后一种只是使用了生成器,并不是协程,只有放到EventLoop里面的生成器才能叫做协程。就算是你的前一种其实也并没有使用异步io,只是在EventLoop里面做了一个同步过程而已。主要的问题在于磁盘文件并没有异步的操作。你需要打开一个socket或者一个subprocess才能使用异步等待。
小小小天文
现在从两个文件中读取的代码有两份:
其一:
这是使用异步io
其二:
这是使用协程
老师,不知道这两种有区别不,总感觉梗在什么地方。。。