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>