Bon j'ai un thread qui fait son run() .......... [ OK ]
je fais d'autre trucs .......................... [ OK ]
mon premier thread me dit qu'il a fini ......... [ OK ]
je fais quelques trucs ......................... [ OK ]
Je vérifie que mon premier est plus Alive ...... [ OK ]
Je refais un start() dessus .................... [ OK ]
après, je vérifie qu'il est Alive .............. [ OK ]
au début du run() de mon thread System.out ... [ FAILED ]
|
... bloquage de mon thread !
en gros j'appelle start() sur mon thread une première fois, ça marche, et la deuxième fois, il fout rien !!
? que passa doctor ?
pour être sûr d'être clair :
Code :
- System.out.println("111"+requetesThread.isAlive());
- requetesThread.start();
- System.out.println("222"+requetesThread.isAlive());
|
les deux affichage marchent à tous les coups (false et true)
Code :
- public void run() {
- System.out.println(this+" : dmarrage" );
- // ....
- }
|
l'affichage marche la première fois, mais la deuxième, et il litérallement bloqué !
Message édité par bobuse le 30-08-2002 à 10:16:17