45 Python - python並行編程 multiprocessing多進程模塊

06 multiprocessing多進程模塊

      以前講解了多線程的開發,合理利用多線程能夠提升效率,可是因爲Python GIL全局解釋器鎖的限制,多線程更多的適合IO密集型的操做,由於IO密集型會隨時釋放GIL,這樣能夠容許更多的併發。因此IO密集型首選多線程。多線程

      可是若是是計算密集型,這時候咱們能夠考慮別的手段,這節課咱們主要講多進程的模塊。Multiprocessing適合計算密集型任務。併發

 

 

001例子

導入模塊函數

 

 

模擬計算耗時操做線程

 

 

定義主函數blog

      建立兩個個進程進程

      加入列表ip

      統一啓動開發

      用join讓主進程等待多進程

 

 

結果效率

 

相關文章
相關標籤/搜索