barrier-openmp
Differences
This shows you the differences between two versions of the page.
| barrier-openmp [June 11, 2026 at 07:42] – created - external edit 127.0.0.1 | barrier-openmp [June 11, 2026 at 11:09] (current) – Ivan Janevski | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| # Barrier (OpenMP) | # Barrier (OpenMP) | ||
| - | **Barrier** is a synchronisation point where all threads in a team wait until every member has arrived. OpenMP inserts an implicit barrier at the end of every `parallel`, `for`, and `sections` region. All threads wait there until every member of the team has arrived. An explicit `#pragma omp barrier` adds a synchronisation point mid-region, which is needed when one group of threads produces data that another group will consume in the same parallel block. | + | **Barrier** is a synchronisation point where all threads in a team wait until every member has arrived. |
| + | |||
| + | OpenMP inserts an implicit barrier at the end of every `parallel`, `for`, and `sections` region. All threads wait there until every member of the team has arrived. An explicit `#pragma omp barrier` adds a synchronisation point mid-region, which is needed when one group of threads produces data that another group will consume in the same parallel block. | ||
| ```c | ```c | ||
barrier-openmp.txt · Last modified: by Ivan Janevski
