User API still a goal?
Chris Turner
c.turner at 199technologies.org
Mon Jun 9 22:03:01 PDT 2008
Matthew Dillon wrote:
This has to do with the N:M threading concept. It has been abandoned
in favor of 1:1.
I think N:M is still desireable but what is needed is some sort of
official micro-threading API where the programmer has full knowledge
that a thread is a micro-thread, operating under different rules,
as part of a set of micro-threads opreating within a POSIX thread.
this seems to be the consensus..
e.g: M:N is theoretically better, but also a PITA ..
http://www.netbsd.org/changes/changes-5.0.html#newlock2
http://www.freebsd.org/relnotes/CURRENT/relnotes/new.html
http://www.sun.com/software/whitepapers/solaris9/multithread.pdf
having a simple API for a default 1:1 + ability to override might be a
nifty way to work around + build better systems though .. lots of
dynamic languages do userland threading - having a standard API would
make implementing these things much simpler I'd imagine..
More information about the Kernel
mailing list