![]() |
|
Модераторы: xvr |
![]()
|
|
| banich |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 16.11.2005 Репутация: нет Всего: нет |
Есть задание:
1)Реализовать программу, осуществляющую порождение нескольких процессов, запуск ими некоторой программы, и ожидание их завершения. Число порождаемых процессов и имя программы указывается при запуске. 2)Запустить программу таким образом, чтобы после завершения она перешла в состояние zombie, а затем уничтожить zombie-процесс из командной строки shell. Собственно, вопрос по второму пункту. Как средствами С можно это все провернуть? Вроде это должно быть связано с сигналами, которые обрабатывают процессы... Всем заранее спасибо =) |
|||
|
||||
| Serge |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 6.6.2006 Где: Donetsk Репутация: нет Всего: 1 |
Марк Митчелл "Программирование для Linux. Профессиональный подход" ч. 1, главы 1 - 5. Читать до просветления... ;)
|
|||
|
||||
| banich |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 16.11.2005 Репутация: нет Всего: нет |
Не поделишься е-версией на русском, если не сложно?
|
|||
|
||||
| MAKCim |
|
||||||||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 84 Всего: 207 |
Если родительский процесс не опросит состояние завершенного дочернего посредством wait[pid/id], то он (child) на время перейдет в состояние зомби. После завершения родительского процесса (точнее в do_exit()) - произойдет смена родителя для всех дочерних процессов (notify_parent()). Этим новым родителем будет либо процесс из группы процессов родителя или init, который периодически вызывает wait[pid/id] для освобождения ресурсов, которые занимают зомби-процессы
Это сообщение отредактировал(а) MAKCim - 23.10.2006, 18:10 -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
||||||||
|
|||||||||
| banich |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 16.11.2005 Репутация: нет Всего: нет |
MAKCim, , большое спасибо за подробности
|
|||
|
||||
![]()
|
| Правила форума "С/С++: Программирование под Unix/Linux" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |