hola, estoy haciendo un programa en Java en el que utilizo varios Threads, y queria saber si hay alguna forma de parar todos los threads que hay en ejecución a la vez, o si no hay ninguna forma, como se podría hacer.
Muchas gracias.
| |||
detener varios Threads a la vez hola, estoy haciendo un programa en Java en el que utilizo varios Threads, y queria saber si hay alguna forma de parar todos los threads que hay en ejecución a la vez, o si no hay ninguna forma, como se podría hacer. Muchas gracias. |
| |||
Manten una lista con todos los threads en ejecución. Esto es facil de hacer si los threads son lanzados desde el mismo lugar. Si son threads que se van creando en distintos puntos del código lo que yo haria es crear un objeto singleton que me gestione todo esto, como una especie de pool de conexiones pero con threads. Este objeto debe tener los métodos getThread(int num) getNewThread(int tipo) killThread(int numThread) killAllThreads() Por ejemplo, y un vector de threads donde almacena todos los threads 'vivos' Es una idea... |