最近在看 Python 并发编程, 对进程、线程、协程也算是有所了解, 但是迷迷蒙蒙中总感觉没有形成知识框架, 或者说有点乱。
有好的文章,教程(比较系统化的)请砸过来, 或者哪位小哥哥 指导一条名路也行,O(∩_∩)O 哈哈~
1
wwqgtxx 2019-06-06 23:16:11 +08:00
协程的话自己实现个简易版本的 asyncio 就基本上懂了一半了,实际上 asyncio 除了少数性能部分(这些部分也有 python 实现的代码),剩下都是纯 Python 实现的。
同理 multiprocessing 这个库也是,自己写一个,底层用 popen 实现即可( python 官方也是这么干的) 至于线程你真的要透彻的理解还是去看看操作系统原理这本书吧,或者学学 java 的线程库,python 的 threading 就是模仿 jdk 中的 java.lang.Thread 的 |
3
Ehco1996 2019-06-07 13:26:15 +08:00
|