Гарантирует ли OMP, что содержимое динамического массива является современным и видимым для всех потоков после барьера OMP?
Да. Барьер заставляет представление всех потоков всей доступной памяти быть согласованным; то есть он неявно сбрасывает все состояние программы.
если ваш массив находится вне параллельной конструкции #pragma omp, он будет автоматически доступен & поделись всем по теме.
Но то, как он обновляется потоком, зависит только от вашего алгоритма и механизма синхронизации, которые вы используете для обеспечения корректности.