public void run() { while(true) { try {pojemnosc.acquire(3); zaladunek.acquire(3); cegielki.acquire(); Thread.sleep(losuj.nextInt(1700) + 200); dostep.lock(); System.out.println("P3 dorzucilo cegielke!"); System.out.println("SEMAFOR:"+pojemnosc.toString()); zamek.lock(); tasma.dolozCegielke(3); zamek.unlock(); dostep.unlock(); }catch (InterruptedException e) { e.printStackTrace(); }finally { pojemnosc.release(3); } }