Java - ayuda con threads

 
Vista:

ayuda con threads

Publicado por david (1 intervención) el 18/12/2006 13:07:58
Estoy haciendo una aplicación en la que tengo que ir mostrando camaras de video en un jPanel consecutivamente.
Para realizar esto llamo a un runnable que me espera y me va ejecutando cada camara realizando una llamada recursiva de la siguiente forma:

miRunnable = new Runnable(){

public void run(){
esperarCamara(i);
iniciarCamara(i);
i++;
/*Llamada recursiva a runnable*/
Thread.currentThread().run();
}
};
hilo = new Thread (miRunnable);
hilo.start();

Como se puede ver, realizo una llamada recursiva a runnable, sincronizandome las camaras como quiero. El problema que tengo es que al realizar llamadas recursivas a runnable, un controlador de camaras no se da cuenta que la aplicacion sigue ejecutando. (cuando las ejecuto por primera vez en threads fuera de runnable si realiza lo que quiero)

Quería preguntar si hay alguna forma de informar a la aplicación principal desde runnable de que se sigue ejecutando o si hay alguna forma de ejecutar algo asi sin usar Runnable.(alguna idea con threads)

Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder