欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

python求職準備第1天—進程

系統 1621 0
  • ? 進程是操作系統分配內存的最小單位

  • ? Python中進程用到的庫 multiprocessing

  • ? 簡單的多進程示例

            
              from multiprocessing import Process
from time import time,sleep
from random import randint

def download_task(task_name):
    print(task_name+'開始下載')
    time =randint(1,5)
    sleep(time)
    print(task_name+f'下載結束,用時{time}s')


def main():
    print('開始下載。。。')
    start_time = time()
    p1 = Process(target=download_task,args=('task_1',))
    p1.start()

    p2 = Process(target=download_task,args=('task_2',))
    p2.start()

    p1.join()
    p2.join()

    end_time = time()

    print(f'下載結束,總用時{end_time-start_time}s')

if __name__ == '__main__':
    main()
            
          
  • ?進程間的通信

  1. 多進程的內存空間是獨立的不能使用普通的全局變量來傳遞信號
  2. 可以使用multiprocessing 中的?Queue、Pipe、Manager、Event
  3. 今天只復習queue和pipe
  4. Queue 實現進程間通信示例如下:要注意的是:Queue 是為進程服務的而 queue中的Queue 是為線程服務的
                    
                      from multiprocessing import Process,Queue,current_process
    
    def add_task(q):
        print(f'子進程{current_process().pid}操作')
    
        q.put('python')
    
    def main():
    
        #創建進程通信的 Queue
        q = Queue()
    
        #創建子進程
        p = Process(target=add_task,args=(q,))
    
        p.start()
    
        print(f'父進程{current_process().pid}讀取')
    
        print(q.get())
    
        p.join()
    
    if __name__ == '__main__':
        main()
                    
                  

    ?

  5. Pipe 實現進程間通信,示例如下:

            
              from multiprocessing import Process,Pipe,current_process


def add_task(p_b):
    print(f"進程 {current_process().pid} 寫入")
    p_b.send("python")

def main():

    #創建管道 ,返回管道兩端
    p_a ,p_b= Pipe()

    p =Process(target=add_task,args=(p_b,))

    p.start()
    print(f"進程 {current_process().pid} 讀取")
    print(p_a.recv())

    p.join()


if __name__ == '__main__':
    main()


            
          

好了 進程今天就復習到這兒。明晚復習線程。。。

?

?

加油!


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

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

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

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: ⅴideo裸体秀hd | 亚洲精品久久久久中文字幕欢迎你 | 毛片毛片毛片毛片毛片毛片毛片 | 免费视频大片在线观看 | 欧美三级午夜理伦三级小说 | 欧美成人xxxx | 久久瑟瑟 | 亚洲91精品 | 九九99在线视频 | 啪啪乐视频 | 最近最新中文字幕 | 国产一区二 | 在线午夜 | 亚洲成av人片在线观看 | 黄网站在线播放 | 久久综合九色综合欧美狠狠 | 成人永久免费 | 国产免费小视频在线观看 | 精品在线观看 | 久久久久久综合一区中文字幕 | 久久九 | 亚欧美 | 国产精品视频免费的 | 黄色片av | 亚洲一区二区三区精品视频 | 26uuu中文字幕 | 国产一级电影网 | 中文字幕在线一区二区三区 | 亚洲第一天堂 | 色99视频| 国产伦精品一区二区三区四区视频 | 好看的一级毛片 | 91精品观看91久久久久久 | 欧美日韩亚洲一区二区三区在线观看 | 一级毛片免费视频 | 免费黄色大片在线观看 | 成人理论| 日本高清在线精品一区二区三区 | 日韩免费精品一级毛片 | 亚洲午夜精品一区二区三区他趣 | 天干夜天天夜天干天 |