Stopper un programme au bout d'un certain temp
Bonjour,
Je suis en train de faire un programme en Java.
Celui ci pilote un petit robot qui doit s'arrêter par sécurité au bout de x secondes.
J'ai tenté de mettre cette classe :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| public class Horloge
{
Timer mon_Timer;
Thread threadmain;
public Horloge(int Secondes, Thread threadmain)
{
mon_Timer = new Timer();
this.threadmain = threadmain;
mon_Timer.schedule(new
Tache_Reveil(),Secondes*1000);
System.out.println("Chrono lancé !");
}
class Tache_Reveil extends TimerTask
{
@SuppressWarnings("deprecation")
public void run()
{
System.out.println("90 s écoulées");
mon_Timer.cancel();
threadmain.destroy();
while (true)
{
//bloque le programme ici
}
}
}
} |
La phrase "90 s écoulées" apparait bien, mais mon programme continue à faire ce qu'il étai en train de faire ...;
Avez-vous une idée pour ce petit souci ?
Merci d'avance !