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