系统札记
协程与多任务调度
从进程和线程的多任务调度出发,使用 Python 的 yield 实现协作式任务调度器,并进一步介绍任务控制和系统调用机制。
从进程和线程的多任务调度出发,使用 Python 的 yield 实现协作式任务调度器,并进一步介绍任务控制和系统调用机制。
协程与yield有什么关系?本文通过Python和PHP示例,介绍协程、生成器与yield的基本原理,以及协作式调度和协程的工作方式。
从Python的range和xrange出发,分析两者在内存占用上的差异,并通过自定义zrange理解迭代器的基本实现,以及内部指针在文件读取等场景中的作用。
用程序执行和麦当劳窗口的例子,通俗理解进程与线程的概念,以及 Python 中一个进程运行多个线程的方法。