Poradie procesov a synchronizcia

Princp zabezpeenia sprvneho poradia procesov je jednoduch. Na
zaiatku si nastavme sadu semaforov tak aby mal prv hodnotu
jedna (otvoren) a vetky ostatn hodnoty nula (uzavret). Proces ktor
sa prve vykonva je aktvny proces, ostatn s spiace.

Kad proces bude vaka svojmu indexu, ktor dostal pri vytvoren,
pristupova len k svojmu semaforu a vykon sa a ke jeho semafor bude
nastaven na hodnotu 1.

Kad aktvny proces uzamkne za sebou semafor volanm wait_sem(index),
aby nebolo mon k tomuto semaforu viac pristupova, vykon potrebn
akcie so zdieanmi prostriedkami a nsledne volanm
signal_sem(index+1) odomkne nasledujci semafor, po tejto akcii sa
aktvny proces ukon.

Posledn proces u neposiela signl, lebo semafor s alm slom u neexistuje.