Kod wykonywany jednokrotnie np. przed powołaniem wątków
Kod wykonywany w każdym z wątków
1: semaphore sem;
2: initsem(&sem, 1);
3: Sekcja._loka.lzia.
4 : P (&sem) ;
5: Sekcja_krytyczna 6 : V (&sem) ;
Protokół wstępny: linia 4 Protokół końcowy: linia 6
Operacja P 0 = Wait 0 Operacja V 0 = Signal ()
Programowanie współbieżne z zastosowaniem semaforów... ló