在某些情況下,你需要併發地執行許多短期任務。創建和銷燬執行這些任務線程的開銷可能會抑制程序的性能。解決這個問題的一個辦法是建立一個任務池,並在需要時將它們從這個任務池中取出。任務池的另一個優點是,可用線程的數量可以根據可用的計算資源進行調整,即處理器內核的數量或內存量。這些任務的約束之一是它們不是相互依賴的,也就是說,一個任務的結果不依賴於前一個任務的結果,或者下一個任務不應依賴於當前任務的結果。 ⌘ Read more
在某些情況下,你需要併發地執行許多短期任務。創建和銷燬執行這些任務線程的開銷可能會抑制程序的性能。解決這個問題的一個辦法是建立一個任務池,並在需要時將它們從這個任務池中取出。任務池的另一個優點是,可用線程的數量可以根據可用的計算資源進行調整,即處理器內核的數量或內存量。這些任務的約束之一是它們不是相互依賴的,也就是說,一個任務的結果不依賴於前一個任務的結果,或者下一個任務不應依賴於當前任務的結果。 ⌘ Read more