SoloCodigo

Programación General => Java => Mensaje iniciado por: egdiaz en Martes 7 de Junio de 2005, 11:36

Título: Matar Threads
Publicado por: egdiaz en Martes 7 de Junio de 2005, 11:36
Hola !! Una duda sobre threads:

He visto en la documentación de la API de java que el método stop() de la clase Thread está Deprecated. Qué alternativas hay a este método?

He visto el método interrupt() pero no realiza realmente lo mismo, pues lo que quiero hacer es matar o parar el proceso.

Gracias y un saludo!!
Kike
Título: Re: Matar Threads
Publicado por: fuhrer en Martes 7 de Junio de 2005, 20:39
Hola que tal.

Esta también el método destroy() tal vez te sirva.

Hasta luego.
Título: Re: Matar Threads
Publicado por: vakan en Viernes 10 de Junio de 2005, 22:38
para matar el thread debes usar en el metodo run un while, el tread muere cuando el valor booleano recibe false
ejemplo

public void run(){
         boolean valor=true;
         int i=0;
   while(valor){
      repaint();
      try{hilo.sleep(1000);}
      catch(InterruptedException e){}
                i++;
                if(i=100){valor=false;}      
   }   
   }

aqui el metodo run dibuja algo 100 veces a intervalos de un segundo luego el hilo muere...