最近在看 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不通用.