Foros del Web » Programación para mayores de 30 ;) » Java »

hebras (thread)

Estas en el tema de hebras (thread) en el foro de Java en Foros del Web. hola, estoy intentando hacer un programa queinicializa un temporizador, que comienza su cuenta, si durante esta cuenta, ocurre un evento lo para y hace sus ...
  #1 (permalink)  
Antiguo 26/01/2009, 06:20
och
 
Fecha de Ingreso: enero-2009
Mensajes: 29
Antigüedad: 15 años, 3 meses
Puntos: 0
hebras (thread)

hola, estoy intentando hacer un programa queinicializa un temporizador, que comienza su cuenta, si durante esta cuenta, ocurre un evento lo para y hace sus cosas, si el temporizador salta para y ya.

He pensado hacerlo con hebras (Threads), entonces uno de las hebras inicializa la cuenta, y la otra puede interrumpirle. Pero no se como implementarlo.

Desde mi programa principal llamo a mi método inicializaHebra():
Código:
	void inicializaHebra(){
		temporiz = new Thread();
                evento = new Thread()
		temporiz.start();
                evento.start();
	}

Ahora tengo dos métodos más uno para cada hebra:


Código:
 void Tiempo(){

        temporiz.sleep(2000);
        if(temporiz.interrupted(){
                  //despertar hebra;
         } else {
                  //tareas de salto de temporizador
         }
}

Código:
       void hayEvento(){
           if (blablabla){ //se ha generado el evento
                temporiz.interrupt();
           }

      }

Tengo 3 duda

Como llamo a ambos métodos a la vez (vamos, como ejecuto la concurrencia de las hebras.

Como despierto a la hebra tiempo

Como asocio ell método hayEvento a la hebra evento.


Gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:31.