kernel thread as real threads..
Daniel Eischen
deischen at freebsd.org
Mon Jan 23 16:59:05 PST 2006
On Mon, 23 Jan 2006, Julian Elischer wrote:
> Robert Watson wrote:
>
>
> well, the operation woudll continue for the parent only I woudl assume.
>
> > (although davidxu is changing that)
>
> I'm not convinced that that multiple threads should be allowed to
> proceed during a fork
> but I can see that not allowing it is more a "foot shooting avoidance"
> than a requirement.
> it could be allowed that if you do a fork and allow multipel threads to
> runat the same time
> and end up with an inconsistant address space in the child, then you get
> what you deserve.
> :-)
POSIX specifies that only 1 thread (the forking thread) is present
after a fork. If you want all (or some subset) of the parent's
threads to exist after a fork(), you must call it something
else (use a flag to rfork?) and ensure it is not the default
behavior.
--
DE
More information about the freebsd-current
mailing list