envoi de signal selon un timing très précis
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
Code:
1 2 3 4 5
| while(1)
{
sleep(1);
kill(getppid(), SIGUSR1);
} |
mais ceci ne répond pas entièrement à mes attentes puisque le signal est reçu toutes les une seconde plus un petit chouilla.
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 ?