OpenMP刷新和所有线程的一致性

时间:2014-10-22 20:11:02

标签: multithreading locking openmp memory-fences

当某个线程执行omp_set_lock时,会执行隐式刷新。

但这是否意味着在这个特定线程刷新之后,所有其他线程都会将其私有视图更新为共享内存中的值,即使它们不会自己执行刷新。或者他们还会从私人视角阅读价值观吗?

1 个答案:

答案 0 :(得分:2)

否:为了获得一致的视图,所有线程都必须执行刷新。这在规范的第1.4.3节中进行了解释。