Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 2 Nov 1999 08:27:59 -0600
From:      "Richard Seaman, Jr." <dick@tar.com>
To:        Julian Elischer <julian@whistle.com>
Cc:        freebsd-arch@freebsd.org, rcarter@pinyon.org
Subject:   Re: Threads models and FreeBSD. (Next Step)
Message-ID:  <19991102082758.D5715@tar.com>
In-Reply-To: <Pine.BSF.4.10.9911020044200.2283-100000@current1.whistle.com>
References:  <Pine.BSF.4.10.9911020044200.2283-100000@current1.whistle.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Nov 02, 1999 at 12:59:28AM -0800, Julian Elischer wrote:

[.....]

> We have 4 starters at this point. Note, they MAY NOT BE mutually
> exclusive! 
> 
> 1/ The scheme we've been working towards for a while due to lack of
> suggested alternatives..  rfork based processes sharing resources.
> This is very similar to the Linuxthreads implementation. one kernel
> schedulable entity (light process) per thread.
>  1A/ actually use the linuxthread code..

FYI Russell Carter has updated the linuxthread port, and has indicated
to me an interest in taking over this project, since I haven't had
time to work on it lately.

Be aware that the linuxthread port uses an older version of linuxthreads.
While newer versions may not be that hard to bring over, it appears 
that the new linuxthreads will start to rely on features of the linux
kernel that will have to be implemented in the FreeBSD kernel (eg.
threads sharing the parent pid).  This may well be necessary anyway for
the linux emulator, but in general using linuxthreads will put you in
the position of having to implement linux kernel features that the
linuxthreads library needs.

I have some thoughts on using the existing uthread to move to
m/n user/kernel threads that I will try to put down later.

-- 
Richard Seaman, Jr.           email: dick@tar.com
5182 N. Maple Lane            phone: 262-367-5450
Chenequa WI 53058             fax:   262-367-5852




To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-arch" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19991102082758.D5715>