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

congelar ejecución momentáneamente

Estas en el tema de congelar ejecución momentáneamente en el foro de Java en Foros del Web. Buenas a todos, aunque llevo tiempo registrado en este foro y lo visito constantemente creo que esta va ser la primera vez que tenga que ...
  #1 (permalink)  
Antiguo 28/05/2010, 12:46
 
Fecha de Ingreso: noviembre-2009
Mensajes: 8
Antigüedad: 15 años
Puntos: 0
congelar ejecución momentáneamente

Buenas a todos, aunque llevo tiempo registrado en este foro y lo visito constantemente creo que esta va ser la primera vez que tenga que preguntar algo porque no encuentro respuesta a pesar de la búsqueda, veamos:

Estoy desarrollando un pequeño método en el que, llegado un momento, necesito que la ejecución se congele durante unos determinados segundos para después continuar con el proceso.

Seguramente esta función ya este implementada en java pero no la encuentro, uso netbeans 6.8, saludos y gracias.
  #2 (permalink)  
Antiguo 28/05/2010, 13:07
 
Fecha de Ingreso: mayo-2010
Mensajes: 5
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: congelar ejecución momentáneamente

Todavía no lo manejo muy bien, pero me parece que te serviría utilizar hilos.
Leé el siguiente link que a mí me aclaró un montón de cosas al respecto:
[URL="http://monillo007.blogspot.com/2008/01/hilos-en-java-threads-parte-1.html"]http://monillo007.blogspot.com/2008/01/hilos-en-java-threads-parte-1.html[/URL]
Espero te sirva, saludos.
  #3 (permalink)  
Antiguo 28/05/2010, 13:32
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 1 mes
Puntos: 454
Respuesta: congelar ejecución momentáneamente

hola:
Código java:
Ver original
  1. try {
  2.    Thread.sleep(milisegundos);
  3. } catch ( ....)

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #4 (permalink)  
Antiguo 28/05/2010, 15:45
 
Fecha de Ingreso: noviembre-2009
Mensajes: 8
Antigüedad: 15 años
Puntos: 0
Respuesta: congelar ejecución momentáneamente

justo lo que necesitaba muchísimas gracias a ambos
  #5 (permalink)  
Antiguo 30/05/2010, 16:48
 
Fecha de Ingreso: abril-2010
Ubicación: Manizales
Mensajes: 91
Antigüedad: 14 años, 6 meses
Puntos: 2
Respuesta: congelar ejecución momentáneamente

No se si me corrigan, (creo que si), pero si simplemente estas ejecutando un proceso, podrias hacerlo con un ciclo for en una sola instruccion asi:
Código java:
Ver original
  1. for (int x=0;x<10000000;x++)
  2. ;

No se si es mucho machete o si esta bien
  #6 (permalink)  
Antiguo 30/05/2010, 22:37
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 1 mes
Puntos: 454
Respuesta: congelar ejecución momentáneamente

Se puede hacer con un for, pero el for tiene varias pegas:

- Un Thread.sleep() duerme el proceso, por lo que no consume CPU mientras está a la espera. El for sí consume CPU mientras se está ejecutando.
- Con un Thread.sleep() tienes un control bastante aproximado del tiempo de espera. Con un bucle es muy dificil saber cuánto tiempo va tardar en hacer el bucle y ese tiempo puede ser distinto dependiendo de lo potente que sea el ordenador que tienes. O incluso en un mismo ordenador, si ejecutas dos veces.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #7 (permalink)  
Antiguo 31/05/2010, 08:45
 
Fecha de Ingreso: abril-2010
Ubicación: Manizales
Mensajes: 91
Antigüedad: 14 años, 6 meses
Puntos: 2
Respuesta: congelar ejecución momentáneamente

Listo muchas gracias, lo seguiré haciendo como dijiste

Etiquetas: congela, determinado, ejecucion
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 12:07.