标签: multithreading locking openmp memory-fences
当某个线程执行omp_set_lock时,会执行隐式刷新。
omp_set_lock
但这是否意味着在这个特定线程刷新之后,所有其他线程都会将其私有视图更新为共享内存中的值,即使它们不会自己执行刷新。或者他们还会从私人视角阅读价值观吗?
答案 0 :(得分:2)
否:为了获得一致的视图,所有线程都必须执行刷新。这在规范的第1.4.3节中进行了解释。