0 / 0 / 0
Регистрация: 06.05.2016
Сообщений: 3
|
||||||
1 | ||||||
Корректный выход06.05.2016, 22:47. Показов 598. Ответов 2
Доброго времени суток! Пытаюсь разобраться с fork(), а точнее с корректным выходом из fork'нутого процесса. Есть стандартный код работы с сокетами и параллельное обслуживание клиентов
Кликните здесь для просмотра всего текста
при подключении клиента, порождается копия fork(). Суть проблемы в том что копии по завершении обслуживания клиента продолжают висеть в памяти и "плодятся как кролики". _exit(0), exit(0), break, return 0 после 53 строки, ничего не помогает. Подскажите как корректно совершить "сомоубийство" ![]()
0
|
|
06.05.2016, 22:47 | |
Ответы с готовыми решениями:
2
Не корректный вывод
не корректный вывод из файла |
Жарю без масла
867 / 749 / 225
Регистрация: 13.01.2012
Сообщений: 1,702
|
|
06.05.2016, 23:50 | 2 |
использовать waitpid в обработчике SIGCHLD, либо SA_NOCLDWAIT в sigaction
1
|
0 / 0 / 0
Регистрация: 06.05.2016
Сообщений: 3
|
|
07.05.2016, 00:24 [ТС] | 3 |
спасибо, 1 вариант работает, 2й не пробовал
0
|
07.05.2016, 00:24 | |
Помогаю со студенческими работами здесь
3
Корректный ввод с cin Не корректный вывод данных Корректный вывод результата Корректный ввод структуры и ее обработка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |