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

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

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

  • 第三十七条:能够用线程来执行阻塞式I/O,但不要用它作平行计算线程

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

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

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

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

 

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

 

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

 

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

 

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

 

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

 

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

相关文章
相关标签/搜索