Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/12/2006, 06:03
davilinr
 
Fecha de Ingreso: diciembre-2006
Mensajes: 2
Antigüedad: 17 años, 5 meses
Puntos: 0
Ayuda con threads

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.

Última edición por davilinr; 18/12/2006 a las 06:14 Razón: incompleto