![]() |
|
Модераторы: xvr |
![]()
|
|
| iPlay |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 177 Регистрация: 23.9.2007 Репутация: нет Всего: 1 |
Нужно помочь реализовать программу, работающую согласно:
Родительский процесс создает дочерний процесс (fork()). Дочерний процесс запускает новый образ процесса (exec()). Родительский процесс посылает дочернему сигналы, определяющие вид завершения дочернего процесса: 1. Самостоятельное завершение.Дочерний процесс устанавливает обработчик этого сигнала при помощи sigaction(). Обработчик выводит сообщение о получении сигнала, после чего процесс завершается самостоятельно. 2. Завершение по сигналу. 3. Остановка по сигналу. Ребята где про это почитать? Или киньте пример, хочу разобратся. |
|||
|
||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 3 Всего: 162 |
||||
|
||||
| iPlay |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 177 Регистрация: 23.9.2007 Репутация: нет Всего: 1 |
А примерчег есть?
|
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 84 Всего: 207 |
iPlay,
не получится после execve() все адреса обработчиков сигналов процесса устанавливаются в SIG_DFL Добавлено через 6 минут и 11 секунд пример чего? твоей программы? за тебя никто ничего писАть не будет -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| iPlay |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 177 Регистрация: 23.9.2007 Репутация: нет Всего: 1 |
ЗА МЕНЯ ПИСАТЬ НЕ НАДО!!!! Я просил пример работы с процессами.(У вас тут синдром наверно "Напиши за меня программу")
|
|||
|
||||
| MAKCim |
|
||||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 84 Всего: 207 |
iPlay,
Добавлено через 2 минуты и 31 секунду
1. Вопросы должны быть конкретными (под определение "пример работы с процессами" подходит много всего) 2. Из-за невыполнения п. 1, складывается впечатление о том, что просят написать программу -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
||||
|
|||||
| iPlay |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 177 Регистрация: 23.9.2007 Репутация: нет Всего: 1 |
Спасибо.
MAKCim. Добавлено через 31 секунду Если еще появятся вопросы, конкретно спрошу. |
|||
|
||||
| iPlay |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 177 Регистрация: 23.9.2007 Репутация: нет Всего: 1 |
Значит написал два процесса. Вот первый в нем реализована послыка процессу дочернему сигналов.
Но есть еще и второй процесс его вызывает первый ex называется. Процесс ex должен заблокировать сигнад SIGINT.
Пытаюсь блокировку реализовать но не получается. Что не так? Это сообщение отредактировал(а) iPlay - 28.3.2008, 19:05 |
||||
|
|||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 84 Всего: 207 |
какой результат выполнения программы? -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| iPlay |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 177 Регистрация: 23.9.2007 Репутация: нет Всего: 1 |
Нужно чтобы второй процесс ("ex") заблокировал сигнал SIGINT который посылает ему процесс первый .
P.S. И еще у меня в задание написано вот так "В дочернем процессе заблокируйте SIGINT, затем определите, ожидает ли доставки сигнал SIGINT" что означает "определите, ожидает ли доставки сигнал SIGINT"? |
|||
|
||||
| MAKCim |
|
||||||||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 84 Всего: 207 |
-------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
||||||||
|
|||||||||
![]()
|
| Правила форума "С/С++: Программирование под 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. |