程序:
優點:同時利用多個CPU,能夠同時進行多個操作
缺點;耗費資源(重新開辟記憶體空間)
線程:
優點;共享記憶體,IO操作時,創造并發操作
缺點:搶占資源
程序不是越多越好,CPU個數=程序個數
線程不也不是月多越好,具體案列具體分析;請求上下文耗時;
計算中執行任務的最小單元是線程;
IO操作利用CPU
GIL 全局解釋器鎖
IO密集型(不用CPU)
多線程
計算密集型(利用CPU)
多程序
程序:
優點:同時利用多個CPU,能夠同時進行多個操作
缺點;耗費資源(重新開辟記憶體空間)
線程:
優點;共享記憶體,IO操作時,創造并發操作
缺點:搶占資源
程序不是越多越好,CPU個數=程序個數
線程不也不是月多越好,具體案列具體分析;請求上下文耗時;
計算中執行任務的最小單元是線程;
IO操作利用CPU
GIL 全局解釋器鎖
IO密集型(不用CPU)
多線程
計算密集型(利用CPU)
多程序