日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

Python multiprocessing.Manager介紹和實(shí)例(進(jìn)程間

系統(tǒng) 2196 0

Python中進(jìn)程間共享數(shù)據(jù),處理基本的queue,pipe和value+array外,還提供了更高層次的封裝。使用multiprocessing.Manager可以簡單地使用這些高級接口。

Manager()返回的manager對象控制了一個(gè)server進(jìn)程,此進(jìn)程包含的python對象可以被其他的進(jìn)程通過proxies來訪問。從而達(dá)到多進(jìn)程間數(shù)據(jù)通信且安全。

Manager支持的類型有l(wèi)ist,dict,Namespace,Lock,RLock,Semaphore,BoundedSemaphore,Condition,Event,Queue,Value和Array。

1) Manager的dict,list使用

復(fù)制代碼 代碼如下:

import multiprocessing
import time

def worker(d, key, value):
??? d[key] = value

if __name__ == '__main__':
??? mgr = multiprocessing.Manager()
??? d = mgr.dict()
??? jobs = [ multiprocessing.Process(target=worker, args=(d, i, i*2))
???????????? for i in range(10)
???????????? ]
??? for j in jobs:
??????? j.start()
??? for j in jobs:
??????? j.join()
??? print ('Results:' )
??? for key, value in enumerate(dict(d)):
??????? print("%s=%s" % (key, value))
???????
# the output is :
# Results:
# 0=0
# 1=1
# 2=2
# 3=3
# 4=4
# 5=5
# 6=6
# 7=7
# 8=8
# 9=9

上面為manager.dict的使用實(shí)例。

2)namespace對象沒有公共的方法,但是有可寫的屬性。

然而當(dāng)使用manager返回的namespace的proxy的時(shí)候,_屬性值屬于proxy,跟原來的namespace沒有關(guān)系。

復(fù)制代碼 代碼如下:

>>> manager = multiprocessing.Manager()
>>> Global = manager.Namespace()
>>> Global.x = 10
>>> Global.y = 'hello'
>>> Global._z = 12.3??? # this is an attribute of the proxy
>>> print(Global)
Namespace(x=10, y='hello')


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 丰都县| 许昌县| 阜新| 大悟县| 洛扎县| 东乌| 靖远县| 涞水县| 虹口区| 女性| 秦皇岛市| 高碑店市| 东阳市| 二连浩特市| 乐业县| 灌南县| 和田县| 长汀县| 新疆| 六安市| 聂荣县| 崇文区| 邵阳县| 噶尔县| 平陆县| 梓潼县| 孝感市| 凌源市| 余庆县| 临汾市| 山东省| 象州县| 白沙| 凌源市| 吉木萨尔县| 高青县| 吉安县| 深州市| 武清区| 孟州市| 江都市|