【发布时间】:2013-08-27 23:49:36
【问题描述】:
OMP 是否确保动态数组的内容是最新的并且在 OMP 屏障之后对所有线程可见?
【问题讨论】:
OMP 是否确保动态数组的内容是最新的并且在 OMP 屏障之后对所有线程可见?
【问题讨论】:
是的。屏障使所有线程对所有可访问内存的看法保持一致;也就是说,它隐式刷新程序的整个状态。
【讨论】:
如果您的数组不属于#pragma omp 并行结构,它将自动被所有线程访问和共享。
但是他被线程更新的方式只取决于你的算法和你用来确保正确性的同步机制。
【讨论】: