Toybrick

官方有没有可以做c++多线程开发的库?

protossw512

中级会员

积分
252
楼主
发表于 2019-4-16 04:45:16    查看: 7781|回复: 3 | [复制链接]    打印 | 只看该作者
我们最近在尝试使用c++进行多线程开发,请问官方有自己的库吗?
之前看有人测试OpenMP在3399上好像效果不好,多线程反而比单线程慢。测试贴在这里:
http://www.icxbk.com/article/detail/222.html

不知道除了用c++本身的thread库,官方是否有提供更好的选项?
回复

使用道具 举报

jefferyzhang

版主

积分
12966
沙发
发表于 2019-4-16 08:56:22 | 只看该作者
没有
回复

使用道具 举报

hjf515

中级会员

积分
213
板凳
发表于 2019-4-18 15:54:47 | 只看该作者
采用omp进行多线程并行加速,我测了发现使用双核的效果最好。
双核默认使用的是2个大核,四核的性能要差过双核,使用六核同时加速 反而不如双核,可能是因为调度的消耗。
回复

使用道具 举报

protossw512

中级会员

积分
252
地板
 楼主| 发表于 2019-4-19 07:15:21 | 只看该作者
hjf515 发表于 2019-4-18 15:54
采用omp进行多线程并行加速,我测了发现使用双核的效果最好。
双核默认使用的是2个大核,四核的性能要差过 ...

感谢,请问你用双核加速效果大概是单核的多少倍呢?我看我贴的那个测试链接双核和单核速度几乎是一样的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表