PDA

View Full Version : [C] eseguire un pgm ogni tot minuti


vici_1
04-04-2004, 16:33
Ho la necessita' di eseguire un pgm in C sotto windows lanciato da prompt dos e fare si che rimanga in attesa. Poi trascorso un tot di tempo deve fare delle operazioni e al termine rimettersi in attesa per l'elaborzione successiva che quindi viene ripetuta ad intervalli di tempo regolari. Ovviamente quando il pgm e' in attesa deve utilizzare al minimo le risorse del sistema.

Non mi servono grosse spiegazioni mi basta sapere qual'e' la tecnica che lo consente cosi' mi documento.

Se non ci riesco, posso lanciare il suddetto programma da un pgm in VB dove posso usare il controllo Timer, ma non mi sembra una bella cosa visto che mi sono messo a programmare in C.

fpucci
04-04-2004, 18:52
Se ho compreso bene, potrebbe esserti sufficiente la funzione sleep().
A questa funzione viene passato il numero di secondi (o millisecondi?) per cui il pgm rimane "inattivo".

Puņ fare al caso tuo?

vici_1
05-04-2004, 22:15
Perfetto.
Era proprio cio' che mi serviva.
Ora che mi hai dato lo spunto ho trovato la documentazione e l'ho gia' testata con successo.
Prima non sapevo cosa cercare.
Grazie.
Ciao.