Threads: suspend, resume, stop NO se pueden usar
Hoy me he puesto a hacer una pequeña clase crónometro q se pueda parar, reiniciar, volver a arrancar... Esta clase extiende de Thread. Pero ahora tengo el problema q no puedo usar los métodos resume, suspend y stop ya q los de SUN han decidido q eran poco estables.
Y ahora q hago yo?
Como puedo parar el thread, volver a arrancarlo... ?
Gracias por vuestra ayuda.
Y ahora q hago yo?
Como puedo parar el thread, volver a arrancarlo... ?
Gracias por vuestra ayuda.
Hola:
Lo que hago yo es algo como esto
public MiClase implements Runnable
{
private boolean parar = false;
public void para() { parar = true; }
public void run()
{
while (!parar)
{
...
}
}
}
Para que pare, basta llamar el metodo para();
De todas formas, para un cronómetro quizás te vanga bien la clase Timer, que hará parte del trabajo que tienes que hacer tú ahora. Puedes ver cómo funciona en http://www.geocities.com/chuidiang2/timer/timer.html
Se bueno.
Lo que hago yo es algo como esto
public MiClase implements Runnable
{
private boolean parar = false;
public void para() { parar = true; }
public void run()
{
while (!parar)
{
...
}
}
}
Para que pare, basta llamar el metodo para();
De todas formas, para un cronómetro quizás te vanga bien la clase Timer, que hará parte del trabajo que tienes que hacer tú ahora. Puedes ver cómo funciona en http://www.geocities.com/chuidiang2/timer/timer.html
Se bueno.