:> 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.
-Matt
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message
- Concept check: iothreads addition to pthreads for MYSQL+... Scott Hess
- Re: Concept check: iothreads addition to pthreads f... Matthew Dillon
- Re: Concept check: iothreads addition to pthrea... Alfred Perlstein
- rfork() [was: Concept check] Michael Bacarella
- Re: rfork() [was: Concept check] Scott Hess
- Re: rfork() [was: Concept check] Alexander Litvin
- Re: rfork() [was: Concept chec... Matthew Dillon
- Re: rfork() [was: Concept ... Jason Evans
- Re: rfork() [was: Concept ... Matthew Dillon
- Re: rfork() [was: Concept ... Wes Peters
- Re: rfork() [was: Concept ... Wes Peters
- Re: rfork() [was: Concept ... Sheldon Hearn
- Re: rfork() [was: Concept ... Alexander Litvin
- Re: rfork() [was: Concept ... Ronald G. Minnich
- Re: rfork() [was: Concept ... Scott Hess
- Re: rfork() [was: Concept check] Ronald G. Minnich
- Re: rfork() [was: Concept check] Michael Bacarella

