Universidad de Costa RicaEscuela de Ciencias de la Computación e InformáticaCI-0122 Sistemas OperativosTemas |
![]() |
CI0122 / Temas revisados / Semana-06 / Java / DP |
import java.util.concurrent.Semaphore;
public class Sem {
private final Semaphore sem;
public Sem( int InitValue ) {
sem = new Semaphore( InitValue );
}
void P() {
try {
sem.acquire();
} catch (InterruptedException e ) {
System.out.println( e );
System.exit( 2 );
}
}
void V() {
sem.release();
}
void Wait() {
P();
}
void Signal() {
V();
}
}