python多进程内存共享_Python—并发编程04多进程内存共享,python,间,的
生活随笔
收集整理的這篇文章主要介紹了
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
總結
以上是生活随笔為你收集整理的python多进程内存共享_Python—并发编程04多进程内存共享,python,间,的的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python函数可以提高运行效率吗_py
- 下一篇: python selenium ifra