bonjour tout le monde
j'ai un processus qui doit envoyer à son père un signal toutes les secondes, mais exactement toutes les secondes.
pour l'instant, mon processus ressemble à ça
mais ceci ne répond pas entièrement à mes attentes puisque le signal est reçu toutes les une seconde plus un petit chouilla.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 while(1) { sleep(1); kill(getppid(), SIGUSR1); }
On m'a alors parlé du signal SIGALRM et de la fonction alarm().
Je serais donc tenté de modifier mon code en
Mais comment puis-je alors spécifier que je souhaite envoyer le signal au père ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 while(1) alarm(1);
Partager