Sto scrivendo un semplice programma in cui i processi padre e figlio vengono alternativamente stampati in un file. Sono riuscito a farlo usando segnali definiti dall'utente. Ora voglio gestire il segnale SIGINT
. Una volta ricevuto il numero ctrl-c, il genitore deve inviare un segnale di terminazione al figlio, il bambino dovrebbe quindi terminare e infine il genitore dovrebbe terminare.Ignora il segnale SIGINT nel processo figlio
La mia domanda è, per farlo funzionare correttamente, devo prendere il segnale SIGINT
SOLO dal genitore e IGNORARE dal bambino. È giusto? Se sì qualche suggerimento su come fare questo?
Si possono trovare questo interessante: http://www.linuxprogrammingblog.com/all-about-linux-signals –