Universidad de Costa Rica

Escuela de Ciencias de la Computación e Informática

CI-0122 Sistemas Operativos

Temas

CI0122 / Temas revisados / Semana-06 / Java / DP



public class Mutex {

   private boolean busy = false;

   public synchronized void Wait() {
      while ( busy ) {
         try {
             wait();
         } catch ( InterruptedException e ) {
           System.out.println( e );
           System.exit( 2 );
         }
      }
      busy = true;
   }

   public synchronized void Signal() {
      busy = false;
      notify();
   }

}