A multiprocessor machine doesn't necessarily create the need to make one process use all the processors, I'd say. Merely opens the possibility...
Object-global locks instead of process-global interpreter locks was one idea, I think.
/ Mirar
Previous text:
2004-02-01 10:37: Subject: Re: Default backend and thread backends?
Well, the need has been there for a long time (i.e. since we started using multiprocessor machines). Since my knowledge of the internals is close to zero I can't predict the steps needed to achieve it, though. Per-thread string pools? Explicit disabling of thread switching in Pike code that relies on the interpreter lock? Incremental gc?
/ Jonas Walldén