最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python multiprocessing模塊用法及原理介紹

 更新時間:2019年08月20日 11:09:06   作者:minger_lcm  
這篇文章主要介紹了python multiprocessing模塊用法及原理介紹,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

一 multiprocessing模塊介紹

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

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

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

需要再次強(qiáng)調(diào)的一點是:與線程不同,進(jìn)程沒有任何共享狀態(tài),進(jìn)程修改的數(shù)據(jù),改動僅限于該進(jìn)程內(nèi)。

二 Process類的介紹

創(chuàng)建進(jìn)程的類:

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

強(qiáng)調(diào):

1. 需要使用關(guān)鍵字的方式來指定參數(shù)

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

參數(shù)介紹:

group參數(shù)未使用,值始終為None

target表示調(diào)用對象,即子進(jìn)程要執(zhí)行的任務(wù)

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

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

name為子進(jìn)程的名稱

方法介紹:

p.start() :# 啟動進(jìn)程,并調(diào)用該子進(jìn)程中的p.run()

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

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

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

p.join([timeout]) :# 主進(jìn)程等待p終止(強(qiáng)調(diào):是主進(jìn)程處于等的狀態(tài),而p是處于運行的狀態(tài))。timeout是可選的超時時間。

屬性介紹

p.daemon:默認(rèn)值為False,如果設(shè)為True,代表p為后臺運行的守護(hù)進(jìn)程,當(dāng)p的父進(jìn)程終止時,p也隨之終止,并且設(shè)定為True后,p不能創(chuàng)建自己的新進(jìn)程,必須在p.start()之前設(shè)置

p.name:進(jìn)程的名稱

p.pid:進(jìn)程的pid

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 利用Python pandas對Excel進(jìn)行合并的方法示例

    利用Python pandas對Excel進(jìn)行合并的方法示例

    這篇文章主要給大家介紹了關(guān)于利用Python pandas對Excel進(jìn)行合并的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • python模塊常用用法實例詳解

    python模塊常用用法實例詳解

    由于平時習(xí)慣,strftime比較常用,strptime和它是反操作。這篇文章主要介紹了python模塊常用用法,需要的朋友可以參考下
    2019-10-10
  • python configparser中默認(rèn)值的設(shè)定方式

    python configparser中默認(rèn)值的設(shè)定方式

    這篇文章主要介紹了python configparser中默認(rèn)值的設(shè)定方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • pyspark.sql.DataFrame與pandas.DataFrame之間的相互轉(zhuǎn)換實例

    pyspark.sql.DataFrame與pandas.DataFrame之間的相互轉(zhuǎn)換實例

    今天小編就為大家分享一篇pyspark.sql.DataFrame與pandas.DataFrame之間的相互轉(zhuǎn)換實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • python3實現(xiàn)短網(wǎng)址和數(shù)字相互轉(zhuǎn)換的方法

    python3實現(xiàn)短網(wǎng)址和數(shù)字相互轉(zhuǎn)換的方法

    這篇文章主要介紹了python3實現(xiàn)短網(wǎng)址和數(shù)字相互轉(zhuǎn)換的方法,涉及Python操作字符串的相關(guān)技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • 如何在VSCode下使用Jupyter的教程詳解

    如何在VSCode下使用Jupyter的教程詳解

    這篇文章主要介紹了如何在VSCode下使用Jupyter,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • http通過StreamingHttpResponse完成連續(xù)的數(shù)據(jù)傳輸長鏈接方式

    http通過StreamingHttpResponse完成連續(xù)的數(shù)據(jù)傳輸長鏈接方式

    這篇文章主要介紹了http通過StreamingHttpResponse完成連續(xù)的數(shù)據(jù)傳輸長鏈接方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • Python File(文件) 方法整理

    Python File(文件) 方法整理

    在本篇文章中我們給大家整理了關(guān)于Python File(文件) 的用法以及相關(guān)知識點,有興趣的朋友們學(xué)習(xí)下。
    2019-02-02
  • Python網(wǎng)絡(luò)爬蟲中的同步與異步示例詳解

    Python網(wǎng)絡(luò)爬蟲中的同步與異步示例詳解

    這篇文章主要給大家介紹了關(guān)于Python網(wǎng)絡(luò)爬蟲中同步與異步的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-02-02
  • Django中Model的使用方法教程

    Django中Model的使用方法教程

    最近學(xué)習(xí)了一下Django文檔的model部分,通過學(xué)習(xí)的內(nèi)容整理了這篇文章,下面這篇文章主要給大家介紹了關(guān)于Django中Model的使用方法的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-03-03

最新評論

千阳县| 田林县| 佳木斯市| 涿鹿县| 信阳市| 兴国县| 湘西| 象州县| 荆门市| 唐海县| 万载县| 河曲县| 资溪县| 民乐县| 尉氏县| 昂仁县| 泗阳县| 霍州市| 永清县| 玉山县| 招远市| 寿光市| 海门市| 邯郸县| 乌兰察布市| 上栗县| 托克托县| 榆树市| 西城区| 色达县| 从江县| 剑阁县| 衢州市| 宝坻区| 大理市| 团风县| 固原市| 绥江县| 邻水| 永修县| 拜城县|