Hum. Well, that works for you, but not for LinuxThreads -- folks
are going to expect to be able to share FDs.
I have another idea, that I'd like to bounce off folks, though:
A new flag, CLONE_SWAP, that reverses the sense of the return value
and reverses who gets the new stack. This would make things so that
the manager thread we were spawning becomes the parent, while the
main thread becomes the child.
This could possibly break things in the main thread if someone was
caching and relying on the thread's pid, but I can't think of what
might want to do that.
r~