Вопросы по теме 'sigchld'

Не получает SIGCHLD для процессов, выполняемых с помощью sudo
В настоящее время я нахожусь в процессе написания оболочки. Я запускаю процессы и использую обработчик сигналов SIGCHLD для их очистки (ожидания) по завершении. Все работает, за исключением случаев, когда я запускаю процессы, повышающие...
1531 просмотров
schedule 08.08.2022

процесс зомби, SIGCHLD, выход в unix
Каждый ли выход (либо_exit, либо выход) от дочернего элемента отправляет SIGCHLD своему родительскому элементу? Если это так, то как создается зомби-процесс? Поскольку системный вызов ожидания обычно вызывается в обработчике SIGCHLD.
1298 просмотров
schedule 11.09.2022

Правильный способ обработки SIGCHLD, EINT и accept() в Linux
У меня есть программа, которая создает TCP-сервер. Когда accept() подключается к клиенту, я fork() его и обрабатываю соединение. Когда этот клиент уходит, он вызывает waitpid() из-за SIGCHLD, но это вызывает EINTR в accept(). Мой вопрос в том, как...
774 просмотров