写在前面
python3 中,multiprocessing 包的使用。
multiprocessing 是基于 threading 模块封装的一个包,可以绕开python多线程存在的 全局解释器锁( Global Interpreter Lock, GIL),实现真正意义上的多进程并行。
本文提纲
- 并行计算的简单例子
- Process 类
- 进程之间交换对象(objects),即进程间的通信
- Queue
- Pipe
- 进程间的同步
- 进程间共享状态
- 共享内存
- server process
- 进程池
- 进程之间交换对象(objects),即进程间的通信
参考:详细注意事项和实例代码