Última actualización el
May 03, 2021 08:57:07 PM GMT
|
También se aplica a Communiqué, Communiqué 3, Communiqué 4
Cancele únicamente las solicitudes pendientes como último recurso antes de detener la instancia de Communiqué. La cancelación de una solicitud puede dar lugar a una instancia inestable. Detener un subproceso hace que este desbloquee todos los monitores que ha bloqueado. (Los monitores se desbloquean cuando la excepción ThreadDeath se propaga por la pila). Si alguno de los objetos que estos monitores protegían anteriormente estaba en un estado inconsistente, es posible que otros subprocesos ahora vean estos objetos en un estado inconsistente. Se cree que tales objetos están dañados. Cuando los subprocesos operan sobre objetos dañados, se puede producir un comportamiento arbitrario.
Este comportamiento puede ser sutil y difícil de detectar o puede ser pronunciado. A diferencia de otras excepciones no controladas, ThreadDeath elimina los subprocesos silenciosamente. Por lo tanto, el usuario no tiene ninguna advertencia de que el programa está dañado. Después de que ocurra el daño real, los daños se pueden manifestar en cualquier momento, incluso horas o días después.
Inicia sesión en tu cuenta