Threads: suspend, resume, stop NO se pueden usar

Antamack
08 de Diciembre del 2005
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.

chuidiang
08 de Diciembre del 2005
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.