y este es el codigo y no corre en mi maquina que estara mal y tambien quisiera ingresar datos
Cita:
package semaforo;
public class Semaforo
{
private int valor;
public Semaforo(int valor)
{
this.valor = valor;
}
public synchronized void P()
{
this.valor--;
if(valor < 0)
{
try
{
this.wait();
}
catch (InterruptedException e)
{
e.printStackTrace();
}
}
}
public synchronized void V()
{
this.valor++;
if(valor <= 0)
{
this.notify();
}
}
}
public class Semaforo
{
private int valor;
public Semaforo(int valor)
{
this.valor = valor;
}
public synchronized void P()
{
this.valor--;
if(valor < 0)
{
try
{
this.wait();
}
catch (InterruptedException e)
{
e.printStackTrace();
}
}
}
public synchronized void V()
{
this.valor++;
if(valor <= 0)
{
this.notify();
}
}
}