Любая функция из семейства exec в unix не игнорирует SIGINT? - PullRequest
2 голосов
/ 24 февраля 2009

Можно ли запустить процесс с exec и запустить этот процесс в фоновом режиме, и (в отличие от System()) будет ли этот процесс kill редактироваться после передачи сигнала прерывания родительскому процессу, который создал это?

1 Ответ

1 голос
/ 24 февраля 2009

Да. Игнорирование SIGINT - это поведение, характерное для system (). Если вы катите свою собственную систему () с помощью fork () и execl (), вы не получите этого.

Конечно, если вы не очень осторожны, вы будете делать зомби.

...