Ver Mensaje Individual
  #5 (permalink)  
Antiguo 24/02/2010, 14:04
moisesvs
 
Fecha de Ingreso: junio-2009
Mensajes: 65
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Productor/Consumidor en Java

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!