Bonjour à tous,

j'ai un petit problème de Java... En fait, je voudrais faire tourner un programme pendant un certain temps défini à l'avance, puis l'arrêter.

En gros, cela resemblerai à cela en C :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
alarm(60);
while(true)
{
     // traitement lourd
}
En C, la primitive alarm permet d'envoyer SIGALRM après n secondes.

En Java, je vois bien la possibilité de faire un thread qui ne fait que dormir pendant que l'autre thread ne fait que travailler. Quand le premier thread a fini de dormir, il peut dire à l'autre de s'arrêter, mais bon... Y-a-t il plus élégant ?

Merci à vous !!