0
A
回答
4
不是很容易回答這個問題。 TBB是一個C++模板庫,而TPL是一個.NET庫。假設你可以選擇任何語言你喜歡,他們都提供了類似的通用並行結構,主要表現在:
- 並行循環:
Parallel.For
在TPL和parallel_for
在TBB - 並行任務:
Task
在TPL和tbb:task
在TBB - 各種併發集合
- 其他並行模式例如
parallel_reduce
在TBB中可以用TPL中的plinq進行模擬
但是,根據您選擇的語言,您不需要在兩者之間進行選擇。
+0
而且語言的選擇應受其他因素支配;) – TomTom
相關問題
- 1. 在Linux中使用英特爾線程構建模塊(TBB)
- 2. 英特爾TBB在並行線程中運行一個函數?
- 3. 英特爾TBB和Cilk Plus線程親和力英特爾MIC
- 4. 英特爾TBB使用的線程數
- 5. TBB /線程構建模塊:從任務獲取返回值
- 6. 線程構建模塊(TBB)```enqueue```任務壽命
- 7. 英特爾TBB並行化開銷
- 8. 英特爾TBB中的任務繼續TBB
- 9. 英特爾線程構建模塊支持Windows Embedded Server 2012?
- 10. 英特爾線程構建模塊性能不佳
- 11. 英特爾®線程構建模塊併發隊列:使用pop()方法在pop_if_present()
- 12. 微軟的CCR vs任務並行庫
- 13. 英特爾TBB許可證
- 14. 英特爾TBB:圖形池
- 15. 谷歌本地客戶端(NaCl,PNaCl)中的英特爾線程構建模塊(TBB)
- 16. 使用英特爾的tbb與qt
- 17. 與靜態鏈接英特爾TBB
- 18. 英特爾®線程構建模塊支持英特爾至強融核協處理器
- 19. 英特爾C++和微軟編譯器
- 20. 如何在英特爾®TBB中有漫長的等待線程?
- 21. 與英特爾MPI構建Boost.MPI
- 22. Visual Studio上的TBB(線程構建模塊)
- 23. 基於Qt的CD開膛手的線程構建模塊(TBB)?
- 24. 結合英特爾IPP和TBB
- 25. 英特爾tbb :: parallel_for_each編譯時錯誤
- 26. 英特爾tbb內存開銷
- 27. 英特爾tbb編譯和測試
- 28. 針對IOS的英特爾tbb
- 29. 英特爾陣列構建模塊和GPU
- 30. 用於服務網絡連接的英特爾®TBB任務 - 良好型號?
我們在談什麼語言? TPL是一個.net 4庫,TBB是一個C++庫。他們也服務於不同的目的。 – Femaref
我實際上可以自由選擇我想要的編程語言。但我更喜歡使用.NET/C#,所以我想我沒有多少選擇。 –