Over in comp.programming.threads this comes up from time to time, and the usual response (from people like David Butenhof, who ought to know) is that *Solaris* did a bad job with their M:N implementation. That doesn't immediately generalize to all M:N implementations. - Nathan