python多进程内存共享_Python—并发编程04多进程内存共享,python,间,的

Manaegr实现数据共享

导入 :from multiprocessing import Manager

实例化:m= Manager()

num = m.dict( {键 :  值} )

num = m.list( [1, 2, 3] )

程序示例:

from multiprocessing import Manager,Process

def fun(num):

num[0] = 0

print('子进程中num:', num)

if __name__ == '__main__':

m = Manager()

num = m.list([1, 2, 3])

print('最初的mun:', num)

p = Process(target=fun, args=(num,))

p.start()

p.join() # 子进程运行完父进程才能运行

print('父进程中num:', num)

运行结果:

最初的mun: [1, 2, 3]

子进程中num: [0, 2, 3]

父进程中num: [0, 2, 3]

Value实现数据共享

导入 :from multiprocessing import Value

实例化:xxx

xxx

xxxx

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值