亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術文章
文章詳情頁

Python基礎之如何使用multiprocessing模塊

瀏覽:6日期:2022-06-17 13:20:34
一、multiprocessing模塊

multiprocessing包是Python中的多進程管理包。與threading.Thread類似,它可以使用multiprocessing.Proces 對象來創建一個進程。

該進程可以運行在Python程序內部編寫的函數。該Process對象與Thread對象的用法相同,也start(),run()的方法。

此外multiprocessing包中也有Lock/Event/Semaphore/Condition類(這些對象可以像多線程那樣,通過參數傳遞給各個進程),用以同步進程,其用法與threading包中的同名類一致。

所以,multiprocessing的很大一部份與threading使用同一套API,只不過換到了多進程的情境。接下來我們通過一個案例學習:

import timeimport multiprocessing def download () : print('開始下載文件...') time.sleep(1) print('完成下載文件...') def upload() : print('開始上傳文件...') time.sleep(1) print('完成上傳文件...') #download()# upload()#多進程與多線程的使用方式是差不多的download_process = multiprocessing.Process(target=download)upload_process = multiprocessing. Process(target=upload)if _name_ == ’_main_’: #多進程必須要在 if _name_ == '_main_”里面 download_process.start() upload_process.start () #默認情況下,主進程代碼運行完畢之后會等待子進程結束 print(’--主進程運行完了---’)

上述代碼是一個非常簡單的程序,一旦運行這個程序,按照代碼的執行順序,download 函數執行完畢后才能執行upload 函數?如果可以讓download和upload同時運行,顯然執行這個程序的效率會大大提升。

Python基礎之如何使用multiprocessing模塊

要點:

進程(Process)是資源分配的最小單位 多進程是Python程序中實現多任務的一種方式,使用多進程可以大大提高程序的執行效率二、進程的創建 導入進程包

import multiprocessing

通過進程類創建進程對象

進程對象= multiprocessing.Process()

啟動進程執行任務

進程對象.start()

通過進程類創建進程對象

進程對象=multiprocessing.Process(target=任務名)

Python基礎之如何使用multiprocessing模塊

三、進程的參數傳遞

帶有參數的任務

Python基礎之如何使用multiprocessing模塊

進程執行帶有參數的任務傳參有兩種方式:

元組方式傳參∶元組方式傳參一定要和參數的順序保持一致。 字典方式傳參:字典方式傳參字典中的key一定要和參數名保持一致。

到此這篇關于Python基礎之如何使用multiprocessing模塊的文章就介紹到這了,更多相關multiprocessing模塊的使用內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 美国一级毛片片aa久久综合 | 日韩在线精品视频 | 亚洲国产成人va在线观看网址 | 国产一级片播放 | 中文字幕一区二区三区久久网站 | 欧美日韩高清不卡免费观看 | 成人小视频在线观看免费 | 911精品国产亚洲日本美国韩国 | 一级欧美一级日韩 | a级高清免费| 天天夜夜久久 | 国产精品亚洲精品爽爽 | 91久久精品国产免费一区 | 久久久久国产精品免费免费 | 欧美综合视频在线观看 | 免费一区二区三区四区五区 | 国产一级毛片国语版 | 欧美成人性色生活片免费在线观看 | 久久大胆视频 | 香蕉视频1024 | 久久一区视频 | 久久亚洲国产高清 | 最新亚洲情黄在线网站无广告 | 亚洲va中文字幕欧美不卡 | 久久99国产精品久久欧美 | 日本a级精品一区二区三区 日本a级毛片免费视频播放 | 色网址在线 | 乱码在线中文字幕加勒比 | 日本免费高清一区 | 欧美一级毛片欧美一级 | 性一级片 | 韩国一级特黄毛片大 | 亚洲欧美日韩综合在线一区二区三区 | 欧美三级香港三级日本三级 | 俄罗斯毛片免费大全 | 欧美成人精品手机在线观看 | 亚洲精品一区二区三区四区 | 一区二区不卡在线 | 国产精品资源在线 | 欧美亚洲在线观看 | 4438全国最大成人网视频 |