Чертовщина какая-то...
кусок выглядит упрощенно так:
while(1)
{
rc = fork()
if(rc==0) //типа ребенок
{
some_function();
exit(EXIT_SUCCESS);
}
else
{
//parent_to_do...
}
}//while
Процесс-папенька висит как демон сам, все нормально, потомок выполняет функцию (корректно) и пытается выйти. (статус - RE)... а вот не выходит. Перехвата сигналов нет, процессом-родителем установлена setsid()... ничего не понимаю...
Потомки мрут только после выхода родителя. В чем дело?
.png)


Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от Die-Hard

Ответ на:
комментарий
от idle

Ответ на:
комментарий
от Die-Hard

Ответ на:
комментарий
от anonymous

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Pipe (2011)
- Форум Невыполнение exit() (2004)
- Форум Невыходит собрать dillo с поддержкой русского %( (2003)
- Форум Exit и Outlook2003 (2010)
- Форум Configure exit 77 (2010)
- Форум bash и exit (2009)
- Форум bash exit & jobs (2003)
- Статьи Как кушать вилкой. ... или о fork() в двух словах (2023)
- Форум ][эккерньюс теперь можно читать невыходя из vim (2015)
- Форум Bash Promt exit code (2017)