Ob predhodni nastavitvi semaforja funkcija onemogoči procesom, da bi hkrati uporabljali isto kodo. Prek funkcije up() proces sprosti zasedeni semafor in dovoli dostop drugim procesom znotraj čakalne vrste. Bistveni del metod za branje ter pisanje je prenos podatkov na uporabniško raven ali z nje (slika 5).