Ignorer le signal SIGINT dans le processus enfant

J’écris un programme simple dans lequel les processus parent et enfant impriment alternativement dans un fichier. J’ai réussi à faire cela en utilisant des signaux définis par l’utilisateur. Maintenant, je veux gérer le signal SIGINT . Une fois que ctrl-c est reçu, le parent doit envoyer le signal de terminaison à l’enfant. L’enfant devrait alors se terminer et enfin, le parent devrait se terminer.

Ma question est la suivante: pour que cela fonctionne correctement, je dois capter le signal SIGINT UNIQUEMENT de la part du parent et l’ignorer de l’enfant. Est ce bien? Si oui, des allusions à faire cela?

Appel:

 signal(SIGINT, SIG_IGN); 

à partir du processus enfant qui fera en sorte que le processus enfant ignore le signal SIGINT . De l’ homme signal :

Si la disposition est définie sur SIG_IGN, le signal est ignoré.