Site Tools


single-openmp

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
single-openmp [June 11, 2026 at 11:08] Ivan Janevskisingle-openmp [June 11, 2026 at 11:08] (current) Ivan Janevski
Line 1: Line 1:
 # Single (OpenMP) # Single (OpenMP)
-**Single** is an OpenMP directive that runs the enclosed block on exactly one thread, whichever arrives first.+**Single** is an OpenMP directive that runs the enclosed block on exactly one thread, whichever arrives first. All other threads skip the block and wait at an implicit barrier at the end, so the whole team is synchronised before continuing.
  
-All other threads skip the block and wait at an implicit barrier at the end, so the whole team is synchronised before continuing. It is commonly used for initialisation, I/O, and task generation.+It is commonly used for initialisation, I/O, and task generation.
  
 ```c ```c
single-openmp.1781176085.txt.gz · Last modified: by Ivan Janevski