前面讲generator是显式的协程的时候缺一个例子,现在补上 def parent_generator(): print('hello') yield from sub_generator() print('world…
分类:coroutine
【妙用协程】 - 可持久化的协程能被用来实现工作流
常规版本的Python的generator是不可以被持久化保存的。但是stackless和pypy这两个修改版本的Python解释器可以。下面这段代码演示了如何把一个执行中的函数持久化保存,然后过段时间再把函数从上次执行…
【妙用协程】 - I/O阻塞和流程阻塞
咱不咬文嚼字地掰什么是Blocking I/O,什么是Async I/O,没啥意思。代码是用来解决问题的。有的时候透彻理解问题,会比透彻理解某个具体的解法更重要。 I/O阻塞的问题来源就是,当我们需要输入输出的时候,特别…
【协程原理】 - 协程不过是用户态的线程
TL;DR 笔者最美好的记忆来自于早年在6502 cpu的cc800上写汇编的年代, 那个时代的计算机甚至没有操作系统,也没有实模式等保护机制。在6502上写汇编应用其实非常简单,系统会把bin文件加载到一个固定的内存地…