回答
TPL面向單計算機,多處理器核心方案。
如果你想跨多個系統的工作,你需要使用某種類型的集羣軟件,如MPI(直接通過MPI.NET在.NET中使用)或基於Windows HPC的衆多選項之一。
這就是說,TPL在集羣的每個節點上都非常有用。它可以用來讓每個羣集節點在該節點上可用的核心之間進行擴展。
否TPL關注進程內的本地線程。然而,現在有一些項目可以解決這個問題。
http://research.microsoft.com/en-us/projects/dryad/
而且你可以看看答案,這太問題
謝謝你的回答!我正在尋找樹妖。 – TalentTuner 2010-10-05 17:53:56
樹精是非常了不起的,但它只是在這個時候的學術:(沒有辦法使用它商業(還) – 2010-10-05 17:55:02
的默認設置爲TPL是安排在.NET線程池任務,因此,這目的是在一個過程中進行並行處理。但是,您可以實現自己的TaskScheduler,它處理任務如何實際運行,因此至少在理論上您可以超出當前的範圍。雖然這可以完成,但我相信Reed Copsey和Chris Taylor指出有更好的選擇。
謝謝你的回答!我正在尋找到樹精 – TalentTuner 2010-10-05 17:54:36
- 1. 在多臺計算機上使用PyDev
- 2. 在多臺計算機上運行Git
- 3. 使用Airflow在另一臺計算機上安排任務
- 4. 在多臺計算機上使用數據庫 - Ruby On Rails/MySQL
- 5. 三任務並行計算
- 6. 在需要在本地運行的某些任務在多臺計算機上使用delayed_job
- 7. 在一臺計算機上寫入python代碼並自動在另一臺計算機上運行它
- 8. 在單臺計算機上執行MPI並行程序
- 9. 在一臺計算機上使用Powershell在另一臺計算機上執行PowerShell腳本
- 10. 在另一臺計算機上使用Access數據庫與C#
- 11. 使用多臺計算機進行數字運算
- 12. 鏈接多臺計算機來處理任務
- 13. 在多臺計算機上爲同一存儲庫設置GitHub
- 14. 在多臺計算機上使用相同的Pydev/Eclipse環境
- 15. 在多臺計算機上使用Foundation-CLI/Gulp
- 16. Qt - Visual Studio - 在多臺計算機上使用項目
- 17. 用於CATIA的VBA宏在一臺計算機上工作,並且在另一臺計算機上不工作
- 18. 使用Git在多臺計算機之間進行同步
- 19. 多臺計算機上的Django芹菜
- 20. GIT克隆多臺計算機上
- 21. 在多臺計算機上使用相同的調試密鑰庫
- 22. 使用日誌記錄在多臺機器上創建任務
- 23. 在兩臺計算機上運行Web服務和客戶端
- 24. 多臺計算機到GitHub
- 25. 多臺計算機的MySQL服務器數據庫連接
- 26. 在同一臺計算機上運行多個版本的OpenCV
- 27. VBscript檢查在多臺計算機上運行的進程
- 28. MPI - 在多臺計算機上執行程序
- 29. 在同一臺計算機上運行多個TeamCity代理?
- 30. Quartz Java在多臺計算機上運行作業
謝謝你的回答! – TalentTuner 2010-10-05 17:53:22
FWIW我確實記得在BUILD大會上聽到(至少在當時)計劃最終會引入「代理商」,這將允許分佈式任務。然而,我現在無法找到任何東西...... – Jeff 2013-05-28 17:03:59
@Jeff你是否想過TPL數據流(https://nuget.org/packages/Microsoft.Tpl.Dataflow),或許?或者,也許Azure演員框架? https://actorfx.codeplex.com/ – 2013-05-28 17:12:38