Matar threads

Kike
28 de Octubre del 2005
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

miguelangelupct
28 de Octubre del 2005
Una posible solución sería la siguiente:

public void start(){

}

public void stop(){

}

miguelangelupct
28 de Octubre del 2005
Una posible solución sería la siguiente:

public class MyClass implements Runnable{
private Thread controlThread;

public MyClass(){
controlThread = new Thread(this);
start();
}

public void start(){
condicion = true;
controlThread.start();
}

public void run(){
while(condicion){
}
}

public void stop(){
condicion = false;
}
}

Utilizamos nuestro metodo stop() para parar el Thread

Espero que te sea de utilidad

saludos

jasanrio
28 de Octubre del 2005
Ya , pero eso solo funciona , si estamos uilizando código nuestro , y si no es asi ¿Que?