Python自動化開發學習10

多線程的使用場景 上次講了由於GIL鎖的存在,Python的多線程是假的,用的還是CPU的單核。Python的多線程只是利用了CPU的上下文切換,上下分切換也是佔用CPU的。那麼什麼時候用多行程? Python的多線程,適合IO密集型的任務,不適合CPU密集型的任務。 IO操作不佔用CPU,比如socket這種網絡編程的情景。 計算佔用CPU,所以大量計算的情景下多線程反而更慢,額外消耗了CPU切
相關文章
相關標籤/搜索