标签: c++ c openmp barrier
OMP是否确保动态数组的内容是最新的,并且在OMP障碍后对所有线程都可见?
答案 0 :(得分:1)
是。屏障使所有线程对所有可访问内存的视图保持一致;也就是说,它会隐式刷新程序的整个状态。
答案 1 :(得分:0)
如果你的数组不在#pragma omp parallel构造中,它将自动访问&由所有主题分享。
但线程更新的方式仅取决于你的算法和同步机制,以确保正确性。