Вперед: 3.2.12. Синхронизация нитей. Директива FLUSH
Назад: 3.2.10. Явное управление распределением работы
К содержанию: Оглавление


3.2.11. Синхронизация нитей. Директива BARRIER

В OpenMP предусмотрена как явная, так и неявная синхронизация нитей. Неявная синхронизация происходит в конце параллельной области, если она не отменяется специальной директивой NOWAIT. Явная синхронизация выполняется директивой BARRIER. Эта директива определяет точку в параллельной области, которую все нити должны преодолеть одновременно.

C/C++:

#pragma omp barrier

Fortran:

!$OMP BARRIER



Вперед: 3.2.12. Синхронизация нитей. Директива FLUSH
Назад: 3.2.10. Явное управление распределением работы
К содержанию: Оглавление