Edward Bartolo <edb...@gmail.com> writes: > I explicitly avoided to use WaitOnExit() to avoid having to use > multi-threading which I wanted to avoid. I will try to create a > descendant of TThread to use it to Connect and Disconnect but I need > to be cautious to avoid complicating the code.
All you need to do is set the disposition of SIGCHLD to SIG_IGN in the frontend. http://www.freepascal.org/docs-html/rtl/baseunix/fpsigaction.html This will work for the backend process itself, including anything invoked from that via execl (or another exec-wrapper). In case the backend creates processes, these will end up orphaned after the backend process exited, hence, they will be re-parented to init which ought to collect the exit status and discard it, so, no zombies will be lingering around. _______________________________________________ Dng mailing list Dng@lists.dyne.org https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng