欧美三区_成人在线免费观看视频_欧美极品少妇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條評論
主站蜘蛛池模板: 免费国产自久久久久三四区久久 | 免费观看av网站 | 免费大片在线观看网站 | 欧美色性视频 | av日韩在线免费观看 | 男女xx00xx的视频免费观看 | 国产成人精品日本亚洲麻豆 | 精品国产色 | 中文字幕一区二区三区乱码图片 | 国产第一亚洲 | 成人无码髙潮喷水A片 | 在线成人| 亚洲成人一区 | 欧美精品一区二区精品久久 | 日本视频一区在线观看免费 | 国外成人直播 | 日韩二区精品 | 日本三级2020 | 99久热re在线精品99 6热视频 | 日本黄页在线观看免费 | 亚洲婷婷国产精品电影人久久 | 九九色网站 | 久久精品人人做人人看最新章 | 波多野一区二区三区在线 | 亚洲国产精品久久 | 男女国产视频 | 热久久精品在线 | 成人无码髙潮喷水A片 | 久久久久亚洲精品 | 成人日韩在线 | 久草在线新免久费观看视频 | 日本中文在线 | 香蕉久草视频 | 成人伊人| 精品国产乱码久久久久久丨区2区 | 小泽玛利亚一区二区 | 精品伊人久久久大香线蕉欧美 | 第四色婷婷墓地 | 男女全黄做爰视频免费看 | 国产在线精品一区二区三区 | 成年网站在线播放 |