J'ai une petite question de C:
j'ai besoin de faire un petit programme en C!, qui va faire beaucoup de
calculs. Toutes les 10 minutes, je veux faire une sauvegarde du tableau que
je manipule.
Je pense faire un programme, qui va faire les calculs en boucle et créer un
timer qui va déclencher une fonction.
J'aimerais savoir comment sous DOS créer un timer de 10 minutes et qui va
appeler une fonction(handler).
Sous unix la fonction s'appelle alarm(nSecondes).
le code sous Unix donne ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 void it_horloge(int sig) { .... traitements sec=alarm(DUREE_FEU); } int main(int argc,char *argv[]) { signal(SIGALRM,it_horloge) ; /* interception du signal alarme*/ sec=alarm(DUREE_FEU); ....boucle infinie... }
C'est quoi l'équivalent sous DOS?
Partager