No se lo que me quieres decir, pero la idea es que el código esta mal... por que pude que entren dos consumidores a la vez.
Código:
public void get()
{
try{
synchronized (permisosquitar)
{
if (!(this.producido))
{
System.out.println("CONSUMIDOR "+this.num+" ME DUERMO...");
permisosquitar.wait();
}
}
----------------------------------------------------------------
synchronized (permisosponer)
{
System.out.println("CONSUMIDOR "+this.num+" CONSUMIENDO!!"+"\t"+this.num_producido);
this.producido=false;
permisosponer.notify();
}
}catch (InterruptedException e)
{
System.out.println("PROBLEMA AL PARAR EL HILO");
}
}
En la linea esa se pueden meter dos consumidores a la vez, con lo cual, pueden consumir el mismo numero a la vez.
Como podría solucionar este hecho.
Saludos y gracias!