Durante el curso de la ejecución de mi programa, se inician varios subprocesos. La cantidad de subprocesos varía según la configuración definida por el usuario, pero todos están ejecutando el mismo método con diferentes variables.Esperando múltiples subprocesos para completar en Java
En algunas situaciones, se requiere una limpieza a mediados de la ejecución, parte de esto es detener todos los hilos, no quiero que se detengan inmediatamente, solo establezco una variable que ellos verifican para que los termine. El problema es que puede pasar hasta 1/2 segundo antes de que el hilo se detenga. Sin embargo, necesito estar seguro de que todos los hilos se hayan detenido antes de que la limpieza continúe. La limpieza se ejecuta desde otro subproceso, así que técnicamente necesito que este subproceso espere a que los otros subprocesos terminen.
He pensado en varias formas de hacerlo, pero todas parecen ser demasiado complejas. Esperaba que hubiera algún método que pueda esperar a que se complete un grupo de hilos. ¿Existe algo como esto?
Gracias.
Posible duplicado de [¿Cómo esperar a que se complete un conjunto de hilos?] (Http://stackoverflow.com/questions/ 1252190/how-to-wait-for-a-set-of-threads-to-complete) –