creer un thread qui lance des exceptions [java] - Java - Programmation
Marsh Posté le 20-01-2005 à 11:53:33
Pourquoi ne pas simplement positionner un flag qui indique la terminaison du thread ?
flo850 a écrit : est i lpossible de gruger pour que mes thread lancent des Exception en cas de probleme ? |
Essaye pour voir...
Marsh Posté le 20-01-2005 à 13:04:38
j'ai essayé, mais a priori il ne recupere pas les flag apres que le processus ce soit terminé sur une erreur
j'ai essaye qq chose du genre :
Code :
|
Marsh Posté le 20-01-2005 à 15:22:23
merci
je n'avais aps vu cette fonctionnalité ,je me plonge dans la doc et je vous dis si ca solutionne le problème
arf , uniquement en java 1.5 , et le parc de machine sur laquelle va etre deployé l'appli est equipé en java 1.4.2
Marsh Posté le 20-01-2005 à 17:27:51
Tu peux recréer le même méchanisme en sous-classant Thread et en codant le méchanisme du handler.
ou faire un truc simplifié qui répond juste à ton besoin, genre :
Code :
|
Code :
|
Marsh Posté le 20-01-2005 à 17:32:15
c'est en voyant ca que je me dis que j'ai bcp a apprendre
Marsh Posté le 20-01-2005 à 17:35:22
je me suis planté, c'est de ça dont je voulais parler :
http://java.sun.com/j2se/1.4.2/doc [...] Throwable)
Marsh Posté le 20-01-2005 à 17:39:20
ReplyMarsh Posté le 20-01-2005 à 17:44:54
benou > non, vu que tu reçois le thread défaillant en paramètre.
d'autre part, par défaut un thread appartient au groupe de son créateur ...
Marsh Posté le 20-01-2005 à 17:46:26
nraynaud a écrit : benou > non, vu que tu reçois le thread défaillant en paramètre. |
mal lu
nraynaud a écrit : |
oki, je savais pas
Marsh Posté le 20-01-2005 à 17:48:37
en même temps, ca oblige à utiliser des RuntimeException ... ou à encapsuler l'exception dans une Runtime le temps du passage du run(), alors qu'avec mon super threads JCV, nan
Marsh Posté le 20-01-2005 à 17:50:03
benou a écrit : |
moi non plus, mais c'est une propriété TRES intéressante quand c'est pas toi qui crées directement le thread :
http://www.javaspecialists.co.za/archive/Issue081.html
Marsh Posté le 20-01-2005 à 17:52:38
(enfin tout ça c'est de la bidouille tant qu'on est pas en java 5.0)
Marsh Posté le 20-01-2005 à 17:55:01
ReplyMarsh Posté le 20-01-2005 à 18:10:59
malheureusement non ...
ici c'est plutot "ca tourne en 1.3, pkoi changer ?"
la 1.4 commence à être un peu utilisée ...
Marsh Posté le 20-01-2005 à 21:36:07
nraynaud :
wow pour ton lien
par contre : meme si avant j'etais plutot : "cool, faut essayer la nouvelle jvm, de toute facon ca peut que mieux marcher", depuis la 1.5 je me pose des questions ....
Marsh Posté le 20-01-2005 à 23:03:01
beemer a écrit : meme si avant j'etais plutot : "cool, faut essayer la nouvelle jvm, de toute facon ca peut que mieux marcher", depuis la 1.5 je me pose des questions .... |
T'inquiète, ça va passer.
Marsh Posté le 21-01-2005 à 12:29:29
ReplyMarsh Posté le 21-01-2005 à 13:12:03
ReplyMarsh Posté le 21-01-2005 à 13:16:24
moi
Citation : We have probably the most elite Java newsletter in the world, so if you are a member, you are a part of that elite! |
http://www.javaspecialists.co.za/archive/Issue089.html
Marsh Posté le 20-01-2005 à 10:27:00
Bonjour,
je suis en train de programmer une appli multi threadée , et j'aurai besoin de savoir quand un de mes thread se termine mal .
Le problème est que le prototype de la fonction run est public void run()
est i lpossible de gruger pour que mes thread lancent des Exception en cas de probleme ?
Florent