Введемо узагальнену точку синхронізації кількох паралельних потоків (бар’єр який затримує виконання потоків, поки їх не набереться достатня кількість). Такий об’єкт можна представити формулою:

де
– контрольна точка;
– точка синхронізації (може інтерпретуватися як порожній цикл);
– кількість потоків;
– номер потока, який синхронізується.
Таким чином кожен потік для проходження бар’єра повинен подолати
точку синхронізації, перед цим попередньо розблокувавши свою власну. Схематично роботу бар’єра зображено на [слайд на стор. 25, Lect_7.pdf]. Коли будь-який з потоків потрапляє у бар’єр, він не зможе подолати його, поки кожен з решти потоків не розблокує власну контрольну точку.






