質問

Does OMP ensure that the contents of an dynamic array is up-to-date and is visible to all threads after an OMP barrier?

役に立ちましたか?

解決

Yes. A barrier causes all threads' view of all accessible memory to be made consistent; that is, it implicitly flushes the entire state of the program.

他のヒント

if your array is out of the #pragma omp parallel construct, it will automatically accessible & share by all the thread.

But the way he is update by the thread only depend if your algo and the synchro mechanism you use to ensure the correctness.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top