Bloquear programa por tiempo

Iniciado por Baal_30, 6 Junio 2015, 17:35 PM

0 Miembros y 1 Visitante están viendo este tema.

Baal_30

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 ¡!
«La suerte es el cuidado de los detalles». -Winston Churchill

Chuidiang

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.

Baal_30

Okey, entonces genial, porque es una aplicación de consola :P

Muchas gracias ;)
«La suerte es el cuidado de los detalles». -Winston Churchill