亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

python multiprocessing模塊用法及原理介紹

系統 2012 0

一 multiprocessing模塊介紹

python中的多線程無法利用多核優勢,如果想要充分地使用多核CPU的資源(os.cpu\_count\(\)查看),在python中大部分情況需要使用多進程。

Python提供了multiprocessing。 multiprocessing模塊用來開啟子進程,并在子進程中執行我們定制的任務(比如函數),該模塊與多線程模塊threading的編程接口類似。

multiprocessing模塊的功能眾多:支持子進程、通信和共享數據、執行不同形式的同步,>提供了Process、Queue、Pipe、Lock等組件。

需要再次強調的一點是:與線程不同,進程沒有任何共享狀態,進程修改的數據,改動僅限于該進程內。

二 Process類的介紹

創建進程的類:

Process([group [, target [, name [, args [, kwargs]]]]]),由該類實例化得到的對象,可用來開啟一個子進程

強調:

1. 需要使用關鍵字的方式來指定參數

2. args指定的為傳給target函數的位置參數,是一個元組形式,必須有逗號

參數介紹:

group參數未使用,值始終為None

target表示調用對象,即子進程要執行的任務

args表示調用對象的位置參數元組,args=(1,2,'mike',)

kwargs表示調用對象的字典,kwargs={'name':'mike','age':18}

name為子進程的名稱

方法介紹:

p.start() :# 啟動進程,并調用該子進程中的p.run()

p.run() :# 進程啟動時運行的方法,正是它去調用target指定的函數,我們自定義類的類中一定要實現該方法

p.terminate() : # 強制終止進程p,不會進行任何清理操作,如果p創建了子進程,該子進程就成了僵尸進程,使用該方法需要特別小心這種情況。如果p還保存了一個鎖那么也將不會被釋放,進而導致死鎖

p.is_alive() :# 如果p仍然運行,返回True

p.join([timeout]) :# 主進程等待p終止(強調:是主進程處于等的狀態,而p是處于運行的狀態)。timeout是可選的超時時間。

屬性介紹

p.daemon :默認值為False,如果設為True,代表p為后臺運行的守護進程,當p的父進程終止時,p也隨之終止,并且設定為True后,p不能創建自己的新進程,必須在p.start()之前設置

p.name :進程的名稱

p.pid :進程的pid

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

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

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产资源一区 | 在线亚洲欧洲福利视频 | 国产做国产爱免费视频 | 日韩高清一区二区三区不卡 | 欧美日韩不卡中文字幕在线 | 99精品国内不卡在线观看 | 妖精视频在线看免费视频 | 99视频在线观看免费 | 色日韩| 国产成人精品免费视频 | 国产精品日韩欧美一区二区 | 色综合五月婷婷 | 欧美日韩一区二区高清视 | 天天射天天干天天舔 | 91国内精品久久久久怡红院 | 尹人视频在线观看 | 欧美精品四虎在线观看 | 深夜在线免费视频 | 欧美成 人激情视频 | 94在线| 美女操操 | 亚洲欧美成人中文在线网站 | 国产一级毛片网站 | 色综合婷婷在线 | 国产福利在线观看永久免费 | 欧美一级毛片免费高清的 | 欧美人交性视频在线香蕉 | 男人av的天堂 | 女性下面全部视频免费 | 亚洲精品播放 | 国产91免费在线观看 | 国产在线成人精品 | 欧美久久影院 | 久久精品国产丝袜 | 久久99久久精品国产99热 | 激情五月婷婷色 | 99热在线观看免费 | 日韩一级在线视频 | 亚洲一区在线日韩在线深爱 | 精品一区 二区三区免费毛片 | 99热网址|