Título: Bloquear programa por tiempo Publicado por: Baal_30 en 6 Junio 2015, 17:35 pm Muy buenas.
Quiero que cuando mi programa llame a un método específico, éste bloquee el programa durante los segundos que le introduzca por teclado, sin permitir que haga nada más, y cuando pases esos segundos, que siga su ejecución normal. ¿Que es más recomendable usar, sleep o wait? o hay otra alternativa mejor ¿? Un saludo ¡! Título: Re: Bloquear programa por tiempo Publicado por: Chuidiang en 6 Junio 2015, 21:36 pm Hola:
Depende del programa. Si no hay interfaz de usuario y es un hilo normal y quieres una espera de unos segundos, puedes usar Thread.sleep(milisegundos) Si hay interfaz de usuario y quieres bloquear la interfaz de usuario para que el usuario no toque nada, hay que hacer más cosas. El wait() sólo te sirve si luego hay otro hilo que llame a notify(). wait() está más pensado para sincronizar hilos o esperar hasta que suceda algo, que para hacer una espera de un tiempo determinado Se bueno. Título: Re: Bloquear programa por tiempo Publicado por: Baal_30 en 6 Junio 2015, 22:27 pm Okey, entonces genial, porque es una aplicación de consola :P
Muchas gracias ;) |