О барьере OMP и динамическом массиве

Гарантирует ли OMP, что содержимое динамического массива является современным и видимым для всех потоков после барьера OMP?

1

Решение

Да. Барьер заставляет представление всех потоков всей доступной памяти быть согласованным; то есть он неявно сбрасывает все состояние программы.

1

Другие решения

если ваш массив находится вне параллельной конструкции #pragma omp, он будет автоматически доступен & поделись всем по теме.

Но то, как он обновляется потоком, зависит только от вашего алгоритма и механизма синхронизации, которые вы используете для обеспечения корректности.

0

По вопросам рекламы [email protected]