第一题双线程优化 为什么更慢?

teal 2007-08-05 09:49:59
windows提交代码,为什么双线程的代码比单线程更慢?
大家都碰到这个问题了?
...全文
165 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
aliceZOOZ 2007-08-05
  • 打赏
  • 举报
回复
如果用FileMapping,双线程意味着双线程读文件。
而磁盘只有一个头来读数据,因此这样会慢一些吧。

如果是读到内存中,然后再计算,那么通常双线程会快一些。
除非你的计算量已经优化到很低,比如<10ms,那么多建立线程的overhead可能会更高。
但我印象当中,计算量大概是60ms左右,所以双线程还是会快一些。

566

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧