Does OMP ensure that the contents of an dynamic array is up-to-date and is visible to all threads after an OMP barrier?
问问题
99 次
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 回答