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#,所以我想我没有多少选择。 –