Arrêter un programmer Java au bout d'un certain temps
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:
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 !!