亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python寫多進程的方法

發布時間:2020-07-27 11:00:18 來源:億速云 閱讀:172 作者:清晨 欄目:編程語言

小編給大家分享一下python寫多進程的方法,相信大部分人都還不怎么了解,因此分享這邊文章給大家學習,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去學習方法吧!

Python中的多進程是通過multiprocessing包來實現的,和多線程的threading.Thread差不多,它可以利用multiprocessing.Process對

象來創建一個進程對象。這個進程對象的方法和線程對象的方法差不多也有start(), run(), join()等方法,其中有一個方法不同Thread線程

對象中的守護線程方法是setDeamon,而Process進程對象的守護進程是通過設置daemon屬性來完成的。

下面說說Python多進程的實現方法,和多線程類似

2.Python多進程實現方法一

from multiprocessing import  Process

def fun1(name):    print('測試%s多進程' %name)if __name__ == '__main__':
    process_list = []    for i in range(5):  #開啟5個子進程執行fun1函數
        p = Process(target=fun1,args=('Python',)) #實例化進程對象
        p.start()
        process_list.append(p)    for i in process_list:
        p.join()    print('結束測試')

3.Python多進程實現方法二

還記得python多線程的第二種實現方法嗎?是通過類繼承的方法來實現的,python多進程的第二種實現方式也是一樣的

from multiprocessing import  Process

class MyProcess(Process): #繼承Process類
    def __init__(self,name):
        super(MyProcess,self).__init__()
        self.name = name

    def run(self):        print('測試%s多進程' % self.name)if __name__ == '__main__':
    process_list = []    for i in range(5):  #開啟5個子進程執行fun1函數
        p = MyProcess('Python') #實例化進程對象
        p.start()
        process_list.append(p)    for i in process_list:
        p.join()    print('結束測試')

以上是python寫多進程的方法的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

民勤县| 白水县| 收藏| 革吉县| 林州市| 霸州市| 尼木县| 淮南市| 庄浪县| 定南县| 筠连县| 静乐县| 郑州市| 哈巴河县| 响水县| 岑巩县| 错那县| 林口县| 鱼台县| 铜陵市| 崇明县| 石狮市| 繁昌县| 扬中市| 和顺县| 区。| 富源县| 大余县| 商都县| 斗六市| 连州市| 闸北区| 贵州省| 沽源县| 贞丰县| 娱乐| 尤溪县| 安宁市| 和田县| 开原市| 龙里县|