Linux scheduler, overscheduling performance, threads

Dean Gaudet dgaudet-list-linux-kernel en arctic.org
Dom Ene 23 19:55:32 CST 2000


On Fri, 21 Jan 2000, David Schwartz wrote:

> 	What's probably needed is a very good many-to-one threads implementation.
> That Linux doesn't have. And you need it (or at least parts of it) to
> implement Java well.

i keep seeing this.  are folks aware of the hybrid (many-to-many) threads
implementation inside NSPR?  NSPR is the portable run-time which is
supplied with mozilla -- visit mozilla.org to get it (it's in the nsprpub
module of the cvs i think).

NSPR threads are *not* posix threads.  they're much more sane -- they have
no asynchronous notification.  after having worked on signal issues on
apache for so long i am so completely convinced that no async notification
is the only way to program.

NSPR can be compiled a few different ways -- the default is one-to-one
native threads on linux i think, but there's a hybrid pthreads model in
there.

it took me a little more than a weekend to port apache to nspr... it'd
probably take someone a similar amount of time to port a jvm to nspr
(maybe netscape already has one).  then you'd be able to test out the
one-to-one vs. many-to-one theories.

Dean





-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo en vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/



Más información sobre la lista de distribución Ayuda