Facebook
From Lousy Owl, 5 Years ago, written in Java.
Embed
Download Paste or View Raw
Hits: 281
  1.         public void run() {
  2.                                
  3.                 while(true) {
  4.                         try {
  5.                                 pojemnosc.acquire(1);
  6.                                 zaladunek.acquire(1);
  7.                                 cegielki.acquire();
  8.                                 Thread.sleep(losuj.nextInt(1700) + 200);
  9.                         } catch (InterruptedException e) {
  10.                                 e.printStackTrace();
  11.                         }finally {
  12.                                 pojemnosc.release(1);
  13.                         }
  14.                         dostep.lock();
  15.                         System.out.println("P1 dorzucilo cegielke!");
  16.                         System.out.println("SEMAFOR:"+pojemnosc.toString());
  17.                         zamek.lock();
  18.                         tasma.dolozCegielke(1);
  19.                         zamek.unlock();
  20.                        
  21.                         dostep.unlock();
  22.                        
  23.                 }
  24.         }