01/10/2010, 04:17
|
| | Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 21 años, 1 mes Puntos: 51 | |
Respuesta: Terminación de hilos antes de terminar su ejecución La solución sería más sencilla si lo haces al reves. Lo mejor es que los Threads que estan realizando tareas miren periodicamente si han de terminar por que ya se resolvio el tema y si es el caso salgan por si mismos, en vez de tu notificarlos externamente.
Si estas pensando en cortar los threads en cuanto se acaba la tarea (por lo de "en cualquier momento"), olvidate. Parar Threads bruscamente está totalmente desrecomendado y puede dejar la JVM en un estado indeterminado. Por eso los métodos stop() y destroy() de los Threads están deprecated. Es mucho mejor que comprueben una condicion de salida, en cada vuelta de un bucle o mini-tarea que hagan, y si se les avisa, salgan ellos mismos cerrando adecuadamente todo lo que haya que cerrar y dejando el Thread de la JVM en buen estado.
S!
__________________ Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana. |