Subject: Re: COMPAT_MACH and lwp
To: Emmanuel Dreyfus <manu@netbsd.org>
From: Jason R Thorpe <thorpej@wasabisystems.com>
List: tech-kern
Date: 01/26/2003 12:23:18
On Sun, Jan 26, 2003 at 08:30:05PM +0100, Emmanuel Dreyfus wrote:
> Why newlwp does not do it for us? It could be disabled by a flag if it
> is necessary. The current scheme encourage code duplication.
Because that would lead to a race condition on MP systems; after the
new LWP is created, the caller needs to set it up, and thus it needs
to ensure that it is not runnable until it is fully constructed.
--
-- Jason R. Thorpe <thorpej@wasabisystems.com>