Messages in this thread | | | Date | Sat, 9 Jan 1999 10:05:38 +0000 | From | Jamie Lokier <> | Subject | Re: Porting vfork() |
| |
> I think you can fix it in libc. Make vfork() do a clone with CLONE_VM and > leave a small gap in the stack for the parent to use. > > In the client we run as before. The parent waits on a pthread mutex of some > sort which libc can clean up on exit, or exec (I belive those are the right > cases ?). I guess it needs to block all signals too.
What's wrong with blocking all the signals and using good old `waitpid'? (With EINTR retry loop)
-- Jamie
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/
| |