Tema: Threads.
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/05/2009, 09:27
Wolfchamane
 
Fecha de Ingreso: junio-2008
Ubicación: Madrid
Mensajes: 73
Antigüedad: 16 años, 9 meses
Puntos: 1
Respuesta: Threads.

Ya, estube buscando información al respecto, y leí acerca del método synchronized (si se escribe así).

Pero según estoy viendo la solución pasaria por incluir una clase interna, que no contenga nada, y de la cual se relacionen los dos hilos, ¿verdad?

Por ejemplo:
Código:
class Objeto{
  private boolean estado = false;
  public boolean getEstado(){ return estado;}
  public void setEstado(boolean estado) { this.estado = estado; }
}
E incluir las siguientes modificaciones,

Código:
Thread hilo1 = new Thread(new Runnable(){
    Objeto ob = new Objeto();
    public void run(){
       try{
          //Espero
          while(ob.getEstado == false){
              wait();
          }
          // ... Aqui se leen los ficheros ...
       }catch(Exception e){}
    }
});

Thread hilo2 = new Thread(new Runnable(){
     Objeto ob = new Objeto();
     public void run(){
          // ... Aqui se generán los ficheros ...
          ob.setEstado(true);
      }
});

hilo1.start();
hilo2.start();
¿me sigo equivocando?

Última edición por Wolfchamane; 04/05/2009 a las 09:28 Razón: modificaciones en el código