Annulation des demandes en attente

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.
Logo Adobe

Accéder à votre compte