Date: Thu, 10 Mar 2005 22:11:01 +0800 From: David Xu <davidxu@freebsd.org> To: Robert Watson <rwatson@freebsd.org> Cc: Antoine Brodin <antoine.brodin@laposte.net> Subject: Re: cvs commit: src/sys/kern uipc_sem.c Message-ID: <42305575.9000606@freebsd.org> In-Reply-To: <Pine.NEB.3.96L.1050310135315.68432X-100000@fledge.watson.org> References: <Pine.NEB.3.96L.1050310135315.68432X-100000@fledge.watson.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Robert Watson wrote: >So the question is -- will the parent process see any parallelism in >kernel during fork() for any of our threading model, or do we prevent >that? > >Robert N M Watson > > > > When fork1() running, only the current forker thread can run, other threads in same process are just suspended by the forker, same as it it in exec(). I haven't looked uipc_sem.c, but as you said above, it seems sem can be shared between processes, you'd care if A and B are sharing same sem, but now B would like to fork a new child C, not sure if you will have the problem within this condition. David Xu
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?42305575.9000606>