non sono espertissima, ma visto che la teoria ci dice
If pid is 0, sig shall be sent to all processes (excluding an unspecified set of system processes) whose process group ID is equal to the process group ID of the sender, and for which the process has permission to send a signal.
resta il segnale che usi, ma il padre non le gestisce, mentre i figli fanno qualche exit. Sicuro che non sono quelle il problema?