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

hilos pausar

Estas en el tema de hilos pausar en el foro de Java en Foros del Web. Hola, necesito ayuda ugente tengo un problema con los hilos cuando intento pausar la ejecucion de uno. Tengo una clase denominada Conexion que hereda de ...
  #1 (permalink)  
Antiguo 02/03/2012, 04:23
Avatar de godisa  
Fecha de Ingreso: noviembre-2011
Mensajes: 46
Antigüedad: 12 años, 4 meses
Puntos: 1
hilos pausar

Hola,
necesito ayuda ugente
tengo un problema con los hilos cuando intento pausar la ejecucion de uno.
Tengo una clase denominada Conexion que hereda de Threads,en esa clase tengo
declarada esta variable global :
public static boolean paused=false;

y el siguiente metodo:
public static void onPause() {
paused=true;
while (paused==true){
try{
Thread.sleep(3000);
}catch(Exception e){}
}
}

Luego tengo otra clase denominada Interfaz
en la que tengo declarado un boton "Pausar" y cuando doy a ese boton me llama a onPause
el codigo que tengo en ese metodo es:

private void pausarActionPerformed(java.awt.event.ActionEvent evt) {

Conexion.onPause();
insertar("Programa pausado");

pausar.setEnabled(false);
reanudar.setEnabled(true);

menu2Pausar.setEnabled(false);
menu2Reanudar.setEnabled(true);
}

el problema es que no me pausa el programa,y me bloquea los otros botones que tengo,como el que tengo hecho para que reanude el programa,el codigo de este boton reanudar es:
private void reanudarActionPerformed(java.awt.event.ActionEvent evt) {

Conexion.onPause(false);


insertar("Programa reanudado");
pausar.setEnabled(true);
reanudar.setEnabled(false);
menu2Pausar.setEnabled(true);
menu2Reanudar.setEnabled(false);
}

alguna idea de porque puede ser??

Saludos

Muchas Gracias

Etiquetas: clase, hilos, pausar, programa
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 06:57.