编写高质量的Python代码系列(五)之并发与并行

2022-12-23,,,,

  用Python可以很容易就能写出并发程序,这种程序可以在同一时间做许多间不同的事情。我们也可以通过系统调用、子进程(subprocess)及C语言扩展来实现并行处理。

第三十六条: 用subprocess模块来管理子进程

第三十七条:可以用线程来执行阻塞式I/O,但不要用它做平行计算

第三十八条:在线程中使用Lock来防止数据竞争

第三十九条:用Queue来协调个线程之间的工作

第四十条:考虑用协程来并发的运行多个函数

第四十一条:考虑用concurrent.futures来实现真正的平行计算

第三十六条: 用subprocess模块来管理子进程

第三十七条:可以用线程来执行阻塞式I/O,但不要用它做平行计算

第三十八条:在线程中使用Lock来防止数据竞争

第三十九条:用Queue来协调个线程之间的工作

第四十条:考虑用协程来并发的运行多个函数

第四十一条:考虑用concurrent.futures来实现真正的平行计算

编写高质量的Python代码系列(五)之并发与并行的相关教程结束。

《编写高质量的Python代码系列(五)之并发与并行.doc》

下载本文的Word格式文档,以方便收藏与打印。