最近在看 greenlet
的源代码,发现 greenlet
用 c
写的,里面还有不少的汇编,这让我学习起来非常的困难。尤其是其中的汇编代码。
请问 Python
不借助 c
和 汇编难道实现不了真正的协程吗?
因为之前听说 yield
不是完整的协程
有哪些 demo
是纯 Python 实现的异步协程?我想学习一下
最近在自己用socket
、select
实现自己的协程异步HTTP
客户端和服务端
TIPS:我想问的是底层实现,比如 Python 的 asyncio 底层也是 c+内联汇编实现函数帧栈的无感知切换的吗?
参考连接:
为什么说python的yield关键字的支持也称不上完全的协程?
python-greenlet /greenlet
pythone有自己的异步库, https://docs.python.org/zh-cn...
同步和异步的io不通用.