我爱编程小白学Python

Python 3 多进程编程

2018-05-27  本文已影响0人  wangxiaoxi

本文主要介绍基于python3.5的多进程的实现

1. 创建多进程脚本实例

mp1

2. 验证进程之间程序之间相互独立,资源不共享

mp2

3.共享内存实现进程间通信: Array and Value

mp3_1 mp3_2

4. 共享内存实现进程间通讯: queues

mp4

注意:这里的queue和python的module queue不是一个概念。module queue用来处理线程并发。

5. 进程间共享资源锁Lock

当没有lock时

mp5_1

当有lock时

mp5_2

lock保证了共享资源的原子操作

6. 多worker processor实现并发(pool)

mp6

7. pipe 实现进程间通信

mp7
上一篇 下一篇

猜你喜欢

热点阅读