當前位置:編程學習大全網 - 編程軟體 - 多線程編程提高性能的原理

多線程編程提高性能的原理

1.壹部分用戶界面(UI)程序(如Windows窗口程序)是以用戶操作驅動的,程序的主線程必須不間斷地地等待和響應用戶操作,也就是說不是在等待用戶輸入就是在處理用戶輸入。這時如果有個運算需要長時間持續執行,假如讓主線程執行它,執行時間內就無法響應用戶操作。可以為它創建壹個獨立的線程,它獨立工作,不受用戶操作影響,而主線程也能繼續快速響應用戶操作;

2.服務器需要並行處理多個客戶端輸入;

3.大規模運算通過同時占用多個CPU核心提高運算速度;

4.程序有運算,同時還需要與壹個或多個IO較慢的輸入輸出設備進行數據交換。

打個比方,有些復雜的、系統性的任務就象是人體壹樣,需要並行的做許多工作,例如,人需要同時呼吸,血液循環,消化食物,而不是先呼吸,然後血液循環,再消化食物。這樣的程序就需要用多線程,以有效的使用處理器和用戶的時間。

  • 上一篇:sd是什麽 是什麽
  • 下一篇:衛衣下擺螺紋長度如何計算
  • copyright 2024編程學習大全網