|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форумы Программирование под UNIX (Public) | |||
---|---|---|---|
Изначальное сообщение | [Проследить за развитием треда] |
"Нужна помощь по обработки сигналов от дочерних процессов" | |
Сообщение от zkrvova (ok) on 21-Мрт-06, 09:36 | |
Есть демон который плодит дочек при соединении к нему клиента, после разсоединения дочка закрывается и превращается в зомби. Подскажите как написать обработчик сигнала закрытия? Ато во всех доках которые я нашёл используется wait, но мне нельзя ждать, мне нужно чтоб демон бодоствовал. | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
Оглавление |
Сообщения по теме | [Сортировка по времени, UBB] |
1. "Нужна помощь по обработки сигналов от дочерних процессов" | |
Сообщение от Hordi on 21-Мрт-06, 10:34 | |
В главном цикле, который крутит главный процесс, поставь такой текст (должен периодически выполняться): | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
2. "Нужна помощь по обработки сигналов от дочерних процессов" | |
Сообщение от zkrvova (ok) on 21-Мрт-06, 10:41 | |
>В главном цикле, который крутит главный процесс, поставь такой текст (должен периодически | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
18. "Нужна помощь по обработки сигналов от дочерних процессов" | |
Сообщение от zkrvova (ok) on 28-Мрт-06, 12:53 | |
>В главном цикле, который крутит главный процесс, поставь такой текст (должен периодически | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
19. "Нужна помощь по обработки сигналов от дочерних процессов" | |
Сообщение от Hordi on 28-Мрт-06, 15:40 | |
А ты уверен, что у тебя waitpid регулярно выполняется? На accept не блокируется случайно. | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
20. "Нужна помощь по обработки сигналов от дочерних процессов" | |
Сообщение от zkrvova (ok) on 28-Мрт-06, 18:32 | |
>А ты уверен, что у тебя waitpid регулярно выполняется? На accept не | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
3. "Нужна помощь по обработки сигналов от дочерних процессов" | |
Сообщение от axel (ok) on 21-Мрт-06, 12:19 | |
>Есть демон который плодит дочек при соединении к нему клиента, после разсоединения | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
4. "Нужна помощь по обработки сигналов от дочерних процессов" | |
Сообщение от Hordi on 21-Мрт-06, 12:30 | |
Отлов и обработка SIGCHLD - геморное занятие, но главное - это наличие многих ограничений в функции-обработчике сигналов. Также теоретически никто не гарантирует: | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
5. "Нужна помощь по обработки сигналов от дочерних процессов" | |
Сообщение от Niam on 21-Мрт-06, 21:01 | |
>Отлов и обработка SIGCHLD - геморное занятие, но главное - это | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
6. "Нужна помощь по обработки сигналов от дочерних процессов" | |
Сообщение от Hordi on 21-Мрт-06, 22:21 | |
>А ты не пользую ту ОС, где не гарантируют =) | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
7. "Нужна помощь по обработки сигналов от дочерних процессов" | |
Сообщение от Forth (??) on 22-Мрт-06, 09:44 | |
>Отлов и обработка SIGCHLD - геморное занятие, но главное - это | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
8. "Нужна помощь по обработки сигналов от дочерних процессов" | |
Сообщение от Hordi on 22-Мрт-06, 10:22 | |
>Ну, насчет отлова sigchld и wait, это все сделано насколько возможно надежно, | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
9. "Нужна помощь по обработки сигналов от дочерних процессов" | |
Сообщение от Forth (??) on 22-Мрт-06, 10:40 | |
>Скажите, что проще - тот текст, который я привел (Стивенс) или отлов | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
10. "Нужна помощь по обработки сигналов от дочерних процессов" | |
Сообщение от Hordi on 22-Мрт-06, 10:56 | |
>Если статус завершения дочернего процесса знать не нужно, то можно ведь просто | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
11. "Нужна помощь по обработки сигналов от дочерних процессов" | |
Сообщение от Forth (??) on 22-Мрт-06, 11:12 | |
>А кто сказал, что они не появятся? Сигнал генерится в любом случае, | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
12. "Нужна помощь по обработки сигналов от дочерних процессов" | |
Сообщение от Hordi on 22-Мрт-06, 11:50 | |
По FreeBSD буду знать... | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
13. "Нужна помощь по обработки сигналов от дочерних процессов" | |
Сообщение от Forth (??) on 22-Мрт-06, 11:58 | |
>signal(SIGCHLD,sig_func); | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
14. "Нужна помощь по обработки сигналов от дочерних процессов" | |
Сообщение от Niam on 22-Мрт-06, 17:52 | |
>>signal(SIGCHLD,sig_func); | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
15. "Нужна помощь по обработки сигналов от дочерних процессов" | |
Сообщение от Niam on 22-Мрт-06, 17:55 | |
>>>signal(SIGCHLD,sig_func); | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
17. "Нужна помощь по обработки сигналов от дочерних процессов" | |
Сообщение от Hordi on 22-Мрт-06, 18:15 | |
Перебор делается в основном цикле главного процесса, т.е. | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
16. "Нужна помощь по обработки сигналов от дочерних процессов" | |
Сообщение от Forth (??) on 22-Мрт-06, 17:56 | |
>Логично, что остаются зомби!! Ведь только обрабатывается сигнал,но отлов зомби не происходит | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
Архив | Удалить |
Индекс форумов | Темы | Пред. тема | След. тема |
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ] |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |