1
OMP是否确保动态数组的内容是最新的,并且在OMP障碍后对所有线程都可见?关于OMP障碍和动态阵列
OMP是否确保动态数组的内容是最新的,并且在OMP障碍后对所有线程都可见?关于OMP障碍和动态阵列
是的。障碍导致所有可访问内存的线程视图保持一致;也就是说,它隐含地冲刷了程序的整个状态。
如果你的数组超出了#pragma omp parallel构造,它将自动访问所有线程共享的&。
但是他通过线程更新的方式仅取决于您使用的算法和同步机制来确保正确性。