|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форумы
Программирование под 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-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |