biglulu77420
Messages postés17Date d'inscriptionjeudi 12 août 2004StatutMembreDernière intervention20 décembre 2004
-
20 déc. 2004 à 10:42
biglulu77420
Messages postés17Date d'inscriptionjeudi 12 août 2004StatutMembreDernière intervention20 décembre 2004
-
20 déc. 2004 à 14:05
Bonjour,
je viens de développer un client mail, je voudrais que ce prog s'execute en fond de tache et toutes les 5 minutes ... Comment pourrais je faire cela en C???
MetalDwarf
Messages postés241Date d'inscriptionmardi 29 octobre 2002StatutMembreDernière intervention23 janvier 2006 20 déc. 2004 à 12:20
Il y a plusieurs facons de proceder.
Soit tu fais un programme dont l execution est courte et qui quitte apres avoir accompli sa tache et dans ce cas il faut que tu utilises le planificateur de taches du systeme (cron sous Linux/Unix ou le planificateur de taches sous Windows), ou alors tu programmes ce qui s appelle un daemon qui reste present en memoire et qui se reveille toutes les x secondes.
Si tu es sous Linux il suffit de faire appel a la fonction daemon() (cf man daemon) pour faire de ton programme un daemon, sinon sous Windows tu peut transformer ton programme en service ou masquer la fenetre principale...
Dans tout les cas l attente entre deux evenements peut se faire par la fonction Sleep() sous Windows (avec le temps en ms) ou sleep() (avec le temps en s) ou usleep() (avec le temps en microsecondes) sous Linux.