N’annulez les demandes en attente qu'en dernier recours, avant d'arrêter l'instance Communiqué. L’annulation d’une demande peut entraîner une instance instable. L’arrêt d’un thread entraîne le déverrouillage de tous les moniteurs qu'il a verrouillés. (Les moniteurs sont déverrouillés au fur et à mesure que l’exception ThreadDeath propage la pile.) Si l’un des objets précédemment protégés par ces moniteurs était dans un état incohérent, il est possible que d’autres threads affichent aussi ces objets dans un état incohérent. Ces objets sont dits « endommagés ». Lorsque les threads agissent sur des objets endommagés, un comportement arbitraire peut se produire.
 
Ce comportement peut être soit subtile et difficile à détecter, soit évident. Contrairement aux autres exceptions désactivées, ThreadDeath tue les threads silencieusement. Par conséquent, l’utilisateur n’a pas d’avertissement lorsque le programme est corrompu. La corruption peut se manifester à tout moment après le dommage réel, même des heures ou des jours plus tard.

Ce produit est distribué sous licence Creative Commons Attribution - Pas d’utilisation commerciale - Partage à l’identique 3.0 non transposé  Les publications Twitter™ et Facebook ne sont pas couvertes par les dispositions Creative Commons.

Mentions légales   |   Politique de confidentialité en ligne