【问题标题】:About OMP barrier and dynamic array关于 OMP 屏障和动态数组
【发布时间】:2013-08-27 23:49:36
【问题描述】:

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

【问题讨论】:

    标签: c++ c openmp barrier


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      如果您的数组不属于#pragma omp 并行结构,它将自动被所有线程访问和共享。

      但是他被线程更新的方式只取决于你的算法和你用来确保正确性的同步机制。

      【讨论】:

        猜你喜欢
        • 2022-09-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-01-09
        • 2021-04-15
        • 2013-02-11
        • 1970-01-01
        • 2021-11-14
        相关资源
        最近更新 更多