On Tue, Jan 11, 2000 at 09:56:58PM -0800, Matthew Dillon wrote:
> 
> :> fork1() in the kernel].  rfork(RFMEM) means that the processes share all
> :> memory - current AND FUTURE.  You could use minherit() before fork() to
> :> share current memory, but not future memory.
> :
> :BTW, concerning rfork(RFMEM). Could somebody explain me, why the
> :following simple program is coredumping:
> 
>     You cannot call rfork() with RFMEM directly from a C program.  You
>     have to use assembly (has anyone created a native clone() call yet
>     to do all the hard work?).
> 
>     The reason is that rfork(RFMEM) does not give the new process a new
>     stack, so both the old and new processes wind up on the same original
>     stack and stomp all over each other.

There is an implementation of clone() in the linuxthreads port, written by
Richard Seaman.

Jason


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to