В Unix, когда дочерний процесс в фоновом режиме завершается, он отправляет сигналу SIGCHLD
родительскому лицу, чтобы сообщить ему, что он завершен.Обработка сигналов SIGCHLD
Случается ли такое же, даже если процесс был на переднем плане? Если это так, это означает, что родитель будет просто игнорировать его.
Это право? Или, если он находится на переднем плане, тогда никакой сигнал не посылается вообще?
Да, SIGCHLD также отправляется для процессов переднего плана, я считаю. Вы можете проверить с помощью strace. –
Вы попробовали? –