<tfoot id="ouu4w"><rt id="ouu4w"></rt></tfoot>
  • 
    
  • <bdo id="ouu4w"></bdo>
        <cite id="ouu4w"><table id="ouu4w"></table></cite>
      • 您當前的位置: 首頁-互聯(lián)網(wǎng)-詳情

        python multiprocessing庫多任務處理-進程學習筆記3-世界微資訊

        2023-06-18 14:33:17來源:嗶哩嗶哩

        導入

        import multiprocessing

        multiprocessing對象

        創(chuàng)建進程對象(p)

        直接創(chuàng)建


        【資料圖】

        p = multiprocessing.Process(target,args,kwargs)

        target:傳入線程函數(shù)

        args:傳遞函數(shù)參數(shù)(沒有可忽略,傳遞加括號,結束加逗號)如args=(1,)

        kwargs:指定函數(shù)傳參(字典)

        以類創(chuàng)建(繼承)

        例如:

        class Task(multiprocessing.Process):

        def run(self):

        需要運行的代碼

        (在類中定義的其他函數(shù)要在run(名字不能改)函數(shù)里才能運行,啟動同下)

        線程對象(p)

        p.start()啟動線程

        進程間的通信

        創(chuàng)建隊列

        q = multiprocessing.Queue()

        放入數(shù)據(jù)

        q.put(要放入的數(shù)據(jù))

        取出數(shù)據(jù)

        q.get(True)阻塞(默認)

        q.get(False)不阻塞

        學習教程來源:BV1FS4y1v7CW

        標簽:

        上一篇:每日熱點:小學生小發(fā)明制作方法大全圖片_小學生小發(fā)明制作方法大全
        下一篇:最后一頁