Bonjour,
j'aimerais stopper l'execution d'un processus fils s'il ne s'est pas achevé au bout de n secondes par son processus pere. cette temporisation est elle implémentable ?
par avance merci
sébastien
Version imprimable
Bonjour,
j'aimerais stopper l'execution d'un processus fils s'il ne s'est pas achevé au bout de n secondes par son processus pere. cette temporisation est elle implémentable ?
par avance merci
sébastien
si l'execution du fils est matérialisé dans une boucle alors :
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 class Fils extends Thread { boolean run = true; public void run() { while(run) { //code } } public void stop() { run = false; } }
très bien ... mais la temporisation ??
si ton processus pere ne doit faire que ca :
en esperant que ca réponde à ta question... si le père doit faire autre chose en même temps, alors il va falloir faire un autre Thread pour gérer le(s) enfant(s).Code:
1
2
3
4
5
6
7
8
9
10 Fils f = new Fils(); f.start(); try { Thread.wait(3000); //3secs } catch(Exception e) { e.printStackTrace(); } if(f.isAlive()) f.stop();
merci beaucoup !
je pense que c'est la réponse que j'attendais.
Sébastien