Traitement du Signal SIGCHLD

Dans Unix, lorsqu'un enfant de processus en arrière-plan se termine, il envoie un SIGCHLD signal à la société mère pour l'informer qu'elle a mis fin.

Fait la même chose se produire même si le processus a été à l'avant-plan? Si oui, cela signifie que le parent aura juste l'ignorer.

Est-ce exact? Ou si c'est en avant-plan, alors qu'aucun signal n'est envoyé à tous?

Oui, SIGCHLD est également envoyé pour les processus de premier plan, je crois. Vous pourriez vérifier avec strace.
Avez-vous l'essayer?

OriginalL'auteur darksky | 2012-03-23