Non, SIGCHLD est le signal qui prévient un process qu'un de ses fils est mort. Ça ne "demande" rien. Par contre ça active normalement (si le père est correctement codé) le sigchld handler qui effectue un wait() et ainsi "accuse reception" de la mort du fils.
> Un process zombie est un process qui ne sait plus qui est son process père
Non, c'est un process dont le père n'a pas fait wait(). cf. Unix Programming FAQ (c'est même la plus FA des FAQ, avec celle sur les sockets en TIME_WAIT).
[^] # Re: A propos de Bugfixes
Posté par Guillaume Laurent . En réponse à la dépêche Beaucoup de nouveautés dans Mozilla. Évalué à 10.
Non, SIGCHLD est le signal qui prévient un process qu'un de ses fils est mort. Ça ne "demande" rien. Par contre ça active normalement (si le père est correctement codé) le sigchld handler qui effectue un wait() et ainsi "accuse reception" de la mort du fils.
> Un process zombie est un process qui ne sait plus qui est son process père
Non, c'est un process dont le père n'a pas fait wait(). cf. Unix Programming FAQ (c'est même la plus FA des FAQ, avec celle sur les sockets en TIME_WAIT).