1

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

4

2 回答 2

1

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.

于 2013-08-27T05:04:59.473 回答
0

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.

于 2013-08-25T10:59:20.497 回答