关于OMP屏障和动态数组

时间:2013-08-25 10:29:35

标签: c++ c openmp barrier

OMP是否确保动态数组的内容是最新的,并且在OMP障碍后对所有线程都可见?

2 个答案:

答案 0 :(得分:1)

是。屏障使所有线程对所有可访问内存的视图保持一致;也就是说,它会隐式刷新程序的整个状态。

答案 1 :(得分:0)

如果你的数组不在#pragma omp parallel构造中,它将自动访问&由所有主题分享。

但线程更新的方式仅取决于你的算法和同步机制,以确保正确性。