On Wed, Sep 04, 2002 at 07:59:30AM -0700, Dan Kegel wrote: > As I wrote in a previous message, Sun is abandoning M:N threading; > see http://java.sun.com/docs/hotspot/threads/threads.html > NGPT is probably a dead end. I suspect Gnu and Linux will continue > on with kernel-based threads, but with radical changes for the > 2.6 kernel release to improve performance and POSIX compliance.
All it really needs is some kind of shared signal handling for their light weight threading model to get much better Posix signal conformance. I'm a bit skeptical about the other stuff. Not sure why anybody would use futexes, etc... I'd normally expect that stuff to be best done by a userspace threading system mainly because of speed. To get around the M:N/1:1 problems, the FreeBSD folks are working on KSE's (kernel scheduler entities) which is a kind of scheduler activations model with upcalls from the kernel to communicate the status of kernel light weight process to the userspace threading system that backs the corresponding userspace thread. But that's all pretty experimental at this time. NetBSD seems to have made much more progress with this. Not sure how this is all going to play out since there's a lot of design tradeoffs in building these kind of threading system. > There has been no announcement of the pthreads replacement, but > see e.g. > http://marc.theaimsgroup.com/?l=linux-kernel&m=102949331625369&w=2 > http://marc.theaimsgroup.com/?l=linux-kernel&m=102926595920544&w=2 > http://people.redhat.com/mingo/tls-patches/ > http://marc.theaimsgroup.com/?l=linux-kernel&m=102961013307169&w=2 > etc. for an idea of what's going on. bill ---------------------------------------------------------------------- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]