Вопрос

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