社区
英特尔边缘计算技术
帖子详情
TBB技术除了编码简易与可移植性良好之外,在性能上与API线程布局相比有何优势?
blastzgd
2008-04-30 11:58:47
另外有几个问题,涉及平台处则以Window为例:
1.使用TBB的程序,在Windows中是否被系统当作单一的线程来调度?
2.在TBB的自动管理和调度之外,程序员可否在不重新编码TBB库的情况下进行人为的调整?
3.TBB的现状是支持大多数的CPU,请问在不久的将来,是否会单独作为一种软件技术而为其它厂家未来的CPU提供支持?
或者是仅仅作为一种战略产物?
...全文
182
1
打赏
收藏
TBB技术除了编码简易与可移植性良好之外,在性能上与API线程布局相比有何优势?
另外有几个问题,涉及平台处则以Window为例: 1.使用TBB的程序,在Windows中是否被系统当作单一的线程来调度? 2.在TBB的自动管理和调度之外,程序员可否在不重新编码TBB库的情况下进行人为的调整? 3.TBB的现状是支持大多数的CPU,请问在不久的将来,是否会单独作为一种软件技术而为其它厂家未来的CPU提供支持? 或者是仅仅作为一种战略产物?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Intel_CG
2008-04-30
打赏
举报
回复
1. TBB所建的多个线程由OS调度。这些线程是OS层的,而不是用户层。
2. 不理解问题。
3. TBB是一个C++ STL(standard templete library)的扩展,与硬件无关。
c++多
线程
库
tbb
本文主要讲
tbb
的基本使用
tbb
线程
安全concurrent_queue的
性能
tbb
实现了
线程
安全的queue,这样程序员既可以不用和那些lock,mutex,criticalsection打交道,又大大提高
性能
,太给力了。。比较的结果见代码中的注释。结果可以看出代码足足少一半,
性能
足足生一倍,诱人!
TBB
——使用lambda进行并行加速
会比普通的
线程
速度更快,同时比起普通
线程
需要自己管理
TBB
不需要自己去管理,相对会方便一定,他可以自己确定需要开辟的
线程
数,同时有很好的扩展性,除了可以发挥更好的
性能
优势
外,在CPU进行升级之后它也可以自动...
5种C++ 多
线程
框架概览
总的来说,boost::thread具有
良好
的
可移植性
,并且提供丰富的
线程
控制方法,使得C++多
线程
编程更加灵活和高效。boost::thread是Boost C++ Libraries中提供的一个跨平台多
线程
编程库,它是对C++11标准库std::thread的...
为什么
线程
过多会损害
性能
首先,在太多
线程
之间分配固定数量的工作会使每个
线程
的工作量太少,以至于启动和终止
线程
的开销浪费了有用的工作。其次,过多
线程
正在运行会从共享有限硬件资源的方式中产生开销。 区分软件
线程
和硬件
线程
很重要。...
英特尔边缘计算技术
568
社区成员
7,024
社区内容
发帖
与我相关
我的任务
英特尔边缘计算技术
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
复制链接
扫一扫
分享
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章