Ejecutar proceso

19/09/2007 - 10:00 por Aurelio Martínez Corchano | Informe spam
Hola,

Tengo una aplicación que ejecuta un hilo. Este hilo debería mantenerse en
suspensión, hasta que llegue una determinada hora, por ejemplo las 12:00 o
las 18:00 y entonces realizar una tarea
La primera idea que he tenido es utilizar un timer, que se ejecute cada
segundo y compruebe la hora que es, y cuando sea la hora indicada, ejecute
su tarea. Sin embargo creo que este método no es muy eficiente, ya que cada
segundo se debe estar comprobando la hora.

No se si habrá una forma más elegante y eficiente de hacer lo que quiero.

Gracias antes de nada.

Aurelio Martínez Corchano
Especialista Software - Alhambra-Eidos

 

Leer las respuestas

#1 Alberto Poblacion
19/09/2007 - 10:49 | Informe spam
"Aurelio Martínez Corchano" wrote in message
news:eV5QqMp%
Tengo una aplicación que ejecuta un hilo. Este hilo debería mantenerse en
suspensión, hasta que llegue una determinada hora, por ejemplo las 12:00 o
las 18:00 y entonces realizar una tarea
La primera idea que he tenido es utilizar un timer, que se ejecute cada
segundo y compruebe la hora que es, y cuando sea la hora indicada, ejecute
su tarea. Sin embargo creo que este método no es muy eficiente, ya que
cada segundo se debe estar comprobando la hora.

No se si habrá una forma más elegante y eficiente de hacer lo que quiero.



Podrías calcular cuántos milisegundos faltan desde la hora actual hasta
la hora deseada, y hacer un Thread.Sleep(milisegundos).

Preguntas similares