欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python判斷任務(wù)是CPU密集型還是IO密集型

老白2年前13瀏覽0評論

python判斷任務(wù)是CPU密集型還是IO密集型?

多線程用于IO密集型場景,但無法發(fā)揮多核CPU的優(yōu)勢。

多進程適用于CPU密集型,當(dāng)然IO密集型肯定也能hold住,可以發(fā)揮多核優(yōu)勢。

進程池就是一個具有N個進程的池子,當(dāng)你向池子提交一個任務(wù)(比如一段Python函數(shù)),它會幫你找到池子中空閑的進程。

你可以選擇異步或者同步執(zhí)行,區(qū)別在于異步是馬上給你返回一個feature對象,與此同時任務(wù)還在執(zhí)行,你可以隔斷時間查詢這個對象有沒完成,或者直接調(diào)用result來同步等待任務(wù)完成。而同步就是一直等待任務(wù)結(jié)束,這期間會阻塞住,沒法干其他事情。