python-----05(多进程)

1. Multiprocessing & join:

join:和多线程一样,也是等待的意思。如下图,如没有join则会独立运行。

python-----05(多进程)

2. RIock.p:

Rlock.p:创建锁。

python-----05(多进程)

python-----05(多进程)

with:会自己帮你关掉。
path:路径。
mode:模式a(追加)。
encoding:编码模式:utf-8, gbk,gb12138。

3.pipe:

pipe: 创建管道。

python-----05(多进程)

4.share

 share:共享。
 全局变量不可以进程共享

python-----05(多进程)

5.Queue

queue.qsize():
        返回队列的大致大小。注意,qsize()>0不保证后续的get()不被阻塞,qsize()<maxsize也不保证put()不被阻塞。
queue.empty():
            如果队列为空,返回True,否则返回False。如果empty()返回True,不保证黄埔徐调用的put()不被阻塞。类似的,如果empty()返回False,也不保证后续调用的get()不被阻塞。
queue.full():
            如果队列是满的返回True,否则返回False。如果full()返回True不保证后续调用的get()不被阻塞。类似的,如果full()返回False也不保证后续调用的pull()不被阻塞。

python-----05(多进程)
python-----05(多进程)

6.进程数据共享

进程间的数据本来是不共享的,通过queue模块和Manager方法可以实现共享。

7.进程列表数组共享

创建一个共享的列表/数组
当你有多个进程需要同时操作某一个数组的时候,你就应该搭建一个共享数组Array.

python-----05(多进程)

8.进程字典列表共享

python-----05(多进程)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值