Hi Neale,
2008/11/6 Neale Pickett <neale_AT_woozle.org>:
> "Donald Chai" <donald.chai_AT_gmail.com> writes:
>> On Tue, Nov 4, 2008 at 9:09 AM, Neale Pickett <neale_AT_woozle.org> wrote:
>>> Reparenting everything to init with the double-fork is a nightmare on a
>>> many-user machine, especially when I'm logged in more than once. pstree
>>> becomes useless. This sets up a SIGCHLD handler and only forks once.
>>> Adds 2 SLOC, but surely there's some reason the double-fork is there that
>>> I'm just missing...
>>
>> If you quit dwm, what happens to any programs that you've launched?
>
> Nothing, the setsid() call makes children process group leaders so they
> don't receive any of the signals the parent gets.
Well, I remember there was a problem with the SIGCHLD signal handler,
I need to recheck with Stevens tomorrow. It might be that this was on
some ancient UNIX though. But the double-fork is definately the most
portable solution.
Kind regards,
--Anselm
Received on Thu Nov 06 2008 - 19:17:23 UTC
This archive was generated by hypermail 2.2.0 : Thu Nov 06 2008 - 19:24:04 UTC