|
![]() |
Пред. тема | След. тема | ||
Форумы
![]() | |||
---|---|---|---|
Изначальное сообщение | [Проследить за развитием треда] |
"Нужна помощь по обработки сигналов от дочерних процессов" | |
Сообщение от zkrvova ![]() ![]() | |
Есть демон который плодит дочек при соединении к нему клиента, после разсоединения дочка закрывается и превращается в зомби. Подскажите как написать обработчик сигнала закрытия? Ато во всех доках которые я нашёл используется wait, но мне нельзя ждать, мне нужно чтоб демон бодоствовал. | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
Оглавление |
Сообщения по теме | [Сортировка по времени, UBB] |
1. "Нужна помощь по обработки сигналов от дочерних процессов" | |
Сообщение от Hordi ![]() ![]() | |
В главном цикле, который крутит главный процесс, поставь такой текст (должен периодически выполняться): | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
![]() | |
2. "Нужна помощь по обработки сигналов от дочерних процессов" | |
Сообщение от zkrvova ![]() ![]() | |
>В главном цикле, который крутит главный процесс, поставь такой текст (должен периодически | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
![]() | |
18. "Нужна помощь по обработки сигналов от дочерних процессов" | |
Сообщение от zkrvova ![]() ![]() | |
>В главном цикле, который крутит главный процесс, поставь такой текст (должен периодически | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
![]() | |
19. "Нужна помощь по обработки сигналов от дочерних процессов" | |
Сообщение от Hordi ![]() ![]() | |
А ты уверен, что у тебя waitpid регулярно выполняется? На accept не блокируется случайно. | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
![]() | |
20. "Нужна помощь по обработки сигналов от дочерних процессов" | |
Сообщение от zkrvova ![]() ![]() | |
>А ты уверен, что у тебя waitpid регулярно выполняется? На accept не | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
3. "Нужна помощь по обработки сигналов от дочерних процессов" | |
Сообщение от axel ![]() | |
>Есть демон который плодит дочек при соединении к нему клиента, после разсоединения | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
![]() | |
4. "Нужна помощь по обработки сигналов от дочерних процессов" | |
Сообщение от Hordi ![]() ![]() | |
Отлов и обработка SIGCHLD - геморное занятие, но главное - это наличие многих ограничений в функции-обработчике сигналов. Также теоретически никто не гарантирует: | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
![]() | |
5. "Нужна помощь по обработки сигналов от дочерних процессов" | |
Сообщение от Niam ![]() | |
>Отлов и обработка SIGCHLD - геморное занятие, но главное - это | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
![]() | |
6. "Нужна помощь по обработки сигналов от дочерних процессов" | |
Сообщение от Hordi ![]() ![]() | |
>А ты не пользую ту ОС, где не гарантируют =) | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
![]() | |
7. "Нужна помощь по обработки сигналов от дочерних процессов" | |
Сообщение от Forth ![]() | |
>Отлов и обработка SIGCHLD - геморное занятие, но главное - это | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
![]() | |
8. "Нужна помощь по обработки сигналов от дочерних процессов" | |
Сообщение от Hordi ![]() ![]() | |
>Ну, насчет отлова sigchld и wait, это все сделано насколько возможно надежно, | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
![]() | |
9. "Нужна помощь по обработки сигналов от дочерних процессов" | |
Сообщение от Forth ![]() | |
>Скажите, что проще - тот текст, который я привел (Стивенс) или отлов | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
![]() | |
10. "Нужна помощь по обработки сигналов от дочерних процессов" | |
Сообщение от Hordi ![]() ![]() | |
>Если статус завершения дочернего процесса знать не нужно, то можно ведь просто | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
![]() | |
11. "Нужна помощь по обработки сигналов от дочерних процессов" | |
Сообщение от Forth ![]() | |
>А кто сказал, что они не появятся? Сигнал генерится в любом случае, | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
![]() | |
12. "Нужна помощь по обработки сигналов от дочерних процессов" | |
Сообщение от Hordi ![]() ![]() | |
По FreeBSD буду знать... | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
![]() | |
13. "Нужна помощь по обработки сигналов от дочерних процессов" | |
Сообщение от Forth ![]() | |
>signal(SIGCHLD,sig_func); | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
![]() | |
14. "Нужна помощь по обработки сигналов от дочерних процессов" | |
Сообщение от Niam ![]() | |
>>signal(SIGCHLD,sig_func); | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
![]() | |
15. "Нужна помощь по обработки сигналов от дочерних процессов" | |
Сообщение от Niam ![]() | |
>>>signal(SIGCHLD,sig_func); | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
![]() | |
17. "Нужна помощь по обработки сигналов от дочерних процессов" | |
Сообщение от Hordi ![]() ![]() | |
Перебор делается в основном цикле главного процесса, т.е. | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
![]() | |
16. "Нужна помощь по обработки сигналов от дочерних процессов" | |
Сообщение от Forth ![]() | |
>Логично, что остаются зомби!! Ведь только обрабатывается сигнал,но отлов зомби не происходит | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
Архив | Удалить |
Индекс форумов | Темы | Пред. тема | След. тема |
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ] |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |