Discussion:
Ejecutar una funcion cada cierto tiempo
(demasiado antiguo para responder)
Julián
2006-01-24 23:53:25 UTC
Permalink
Hola, quisiera hacer un programa qu cada 60 minutos ejecutase un metood
(al margen de lo que este ahcienod por otro lado). ¿como lo puedo hacer?
Un asludo a ***@s, y gracias de antemano
Jorge S. de Lis
2006-01-25 00:15:49 UTC
Permalink
Post by Julián
Hola, quisiera hacer un programa qu cada 60 minutos ejecutase un metood
(al margen de lo que este ahcienod por otro lado). ¿como lo puedo hacer?
man alarm

Si nunca has trabajado con señales....

man signal
man 7 signal
Oscar Garcia
2006-01-25 07:13:19 UTC
Permalink
Post by Julián
Hola, quisiera hacer un programa qu cada 60 minutos ejecutase un metood
(al margen de lo que este ahcienod por otro lado). ¿como lo puedo hacer?
Deberías dejar esa tarea para un planificador de tareas como at, cron
o anacron (en caso de trabajar bajo linux) o el planificador de tareas
de Windows.

Jorge te ha guiado en el caso de que programes bajo sistemas POSIX
(como Linux, FreeBSD, MacOS, Windows con cygwin, etc), pero si deseas
hacerlo bajo Windows deberás usar los timers de los que dispone el API
de Windows:
http://www.aleax.it/TutWin32/p18.htm

Está en italiano, pero no te costará nada entenderlo.

Por otro sitio he encontrado:
http://blogs.msdn.com/larryosterman/archive/2005/9/8.aspx

Sinceramente yo prefiero dejar las "esperas largas" a cargo de un
planificador del sistema y no a cargo de un programa hecho por mí. Por
otro lado cuando programo bajo Windows suelo hacerlo o bien en java o
bien en visual basic que dispone de un ocx temporizador que funciona
bastante bien.

Un saludo.
--
Óscar Javier García Baudet
LinaresDigital
http://redstar.linaresdigital.com/
Loading...