Threads : méthodes dépréciées - Java - Programmation
Marsh Posté le 02-05-2003 à 10:36:03
Ces methodes peuvent engendrer des dead-locks, donc a eviter absolument.
Marsh Posté le 02-05-2003 à 10:55:58
a vrai dire, c'est dommage car c'est un super truc !
Marsh Posté le 02-05-2003 à 11:04:08
ReplyMarsh Posté le 02-05-2003 à 20:11:58
manu025 a écrit : |
1/ voir join
2/ Ca dépend des méthodes mais dans le cas des threads oui
Marsh Posté le 02-05-2003 à 20:42:49
DarkLord a écrit : |
Mal mal... c'est un grand mot. Parfois si tu n'as pas le choix (il est parfoid difficile de modifier un code pour gerer ce cas), et si tu sais ce que tu fais et que tu t'assures qu'il n'y aura pas de deadlock (par preuve realisee statiquement p.ex.) ce n'est pas un aussi grand mal que ca.
Si c'etait vraiment MAL elles auraient disparu apres la premiere release ou elles etaient deprecated. La elles signifient "attention a ce que vous faites".
Enfin ca c'est mon point de vue...
Marsh Posté le 03-05-2003 à 06:27:40
Kahyman a écrit : |
backward compatibility ca te dit quelque chose ?
Marsh Posté le 03-05-2003 à 09:24:32
DarkLord a écrit : |
Tu ne gardes pas la backward compatibility si c'est reellement dangereux, tu deprecies UNE fois pour garder la compatibilite et avertir puis a la release qui suit tu vires... (une methode depreciee signifie qu'elle risque de disparaitre dans une future release) stop() resume() peuvent potentiellement poser des problemes de deadlock, mais cette potentialite n'est pas suffisante pour virer ces methodes (deprecated depuis 1.1 ?)...
Vu que le compilo te fait chier si tu les utilise ca te pose un warning que tu dois gerer, au auquel tu dois au moins penser.
Marsh Posté le 03-05-2003 à 11:50:19
Bon ben j'ai modifier completement mon code pour n'utiliser que wait() et notify(). C'est quand même fin nul car le principe de suspend/resume est completement génial (surtout pour mon projet).
Marsh Posté le 02-05-2003 à 10:26:10
C'est vraiment relou le pb des méthodes suspend et resume qu'il ne faut plus utiliser !
J'ai un projet sur lequel se pretait vraiment bien l'utilisation de ces méthodes et dans la javadoc ils disent d'uiliser le wait a la place ... le pb c'est que je n'arrive pas a adapter le wait a mon pb !
Avez vous d'autres alternatives ? Est-ce vraiment mal d'utiliser les fonctions deprecated ?
Merci d'avance.
Message édité par manu025 le 02-05-2003 à 10:26:33
---------------
-@- When code matters more than commercials -@-