很奇怪的omp问题

hippyk 2007-06-02 10:38:42
#pragma omp parallel for num_threads(2)
for (int i=1; i<100; i++)
{
a[i]=a[i-1]+1;

// cout<<"lxy"; /*为什么加了这一句,就是并行执行,不加的话就是串行执行(从结果看出来的)?*/
}
...全文
297 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
aero_boy 2007-06-02
  • 打赏
  • 举报
回复
从什么结果看出来的?
还有,你的每次循环都要依赖上一次循环的结果a[i-1]中的值,不太可能并行。

568

社区成员

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

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