Buenas compañeros, pues el caso es que tengo una pequeña aplicación java que básicamente lo que hace es ejecutar varios .exe.
Mi pregunta es ¿como puedo saber cuando una ejecución externa ha terminado?
La ejecucion la hago asi:
Código PHP:
Runtime aplicacion = Runtime.getRuntime();
for (File fileSeleccionado1 : arrayListFileSeleccionado) {
aplicacion.exec(fileSeleccionado1.getAbsolutePath());
}
La única forma que se me ocurre seria que esta ejecución la haga desde un hilo y sincronizar el método, o mediante algún monitor, semáforo...etc.
¿Alguien tiene una idea mas coherente?
No sé no me parece adecuada mi solución...
Un saludo a todos.