Python多進程併發(multiprocessing)

一、新建單一進程 
若是咱們新建少許進程,能夠以下:併發

二、使用進程池 
是的,你沒有看錯,不是線程池。它能夠讓你跑滿多核CPU,並且使用方法很是簡單。 
注意要用apply_async,若是落下async,就變成阻塞版本了。app

processes=4是最多併發進程數量。async

三、使用Pool,並須要關注結果線程

更多的時候,咱們不只須要多進程執行,還須要關注每一個進程的執行結果,以下:3d

根據網友評論中的反饋,在Windows下運行有可能崩潰(開啓了一大堆新窗口、進程),能夠經過以下調用來解決:blog

相關文章
相關標籤/搜索