Matar threads
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
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
Una posible solución sería la siguiente:
public void start(){
}
public void stop(){
}
public void start(){
}
public void stop(){
}
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
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
