|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.07.2024, 18:02 | #1 |
Пользователь
Регистрация: 03.03.2018
Сообщений: 20
|
Как остановить потомка, когда умер родитель?
Здравствуйте
Успешно форкаю процесс. Потом родитель ловит sigsegv, но потомок продолжает висеть. Никак не могу нагуглить способ, чтобы потомок умирал вместе с родителем при такой ситуации. Разбираюсь в причинах segfault, но пока не починил и хочется, чтобы хотя бы процессы все умирали Спасибо! |
04.07.2024, 18:15 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,772
|
Напишите и установите обработчик для сигнала
|
04.07.2024, 18:36 | #3 |
Пользователь
Регистрация: 03.03.2018
Сообщений: 20
|
Спасибо большое. Не додумался сразу
Но если там кроме exit нечего вызывать, то можно как-то обойтись без обработчика? Точнее не без него, а красивее него |
05.07.2024, 12:54 | #4 |
Пользователь
Регистрация: 16.05.2024
Сообщений: 92
|
Когда родительский процесс завершается, то родителем сироты становится init-подсистема, у которой pid равен 1.
Код:
Вывод программы: Код:
Последний раз редактировалось DeepFlake; 05.07.2024 в 13:05. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работает когда в UserForm1.Image7 есть картинка. Когда нет - выдаёт ошибку. | Вадим12091965 | Microsoft Office Excel | 2 | 27.05.2020 15:57 |
Почему когда я вешаю запрос на форму, то в ответ приходит error, а когда на див, то success? | Sentim | JavaScript, Ajax | 2 | 13.05.2017 09:03 |
Родитель-потомок | Владимир Чернов | Общие вопросы Delphi | 0 | 07.12.2010 12:48 |
Родитель-потомок | Владимир Чернов | Помощь студентам | 0 | 01.12.2010 15:53 |
динамический родитель динамического объекта | russianstrike | Компоненты Delphi | 6 | 03.10.2008 22:07 |