Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Сигналы в Linux


Автор: dm9 22.12.2003, 01:18
Добрый день.

Подскажите, какие сигналы посылаются в Linux ядром при смерти процесса ?

1) Посылается SIGCHLD родителям при смерти ребёнка.
2) Посылается SIGHUP всем процессам группы при смерти лидера группы.

Утверждается, что существуют ещё ситуации, при которых при смерти процесса в системе проходят сигналы. Так вот, какие это ситуации и какие сигналы?

Только не посылайте на man 7 signal - я эту страничку уже изучил... ничего не нашёл.


PS Прошу прощения, если не в тот раздел... Но, вроде как, программирую на Си, значит, сюда smile.gif

Автор: dm9 23.12.2003, 10:13
О, вот ещё один сигнал smile.gif

3) Сигнал SIGCONT посылается всем остановленным дочерним процессам при смерти родительского. (То есть если дочерний процесс получил перед этим SIGSTOP - то он после смерти родительского возобновляет работу).

Автор: dm9 25.12.2003, 23:23
Ну и ещё

4) SIGPIPE будет послан процессу, если он пытается что-то записать в FIFO-файл (Pipe), а процесс, читающий из этого FIFO-файла (Pipe'a) умер.

Пожалуй, всё smile.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)