Terry Lambert wrote:
> Jun Su wrote:
> > 
> [ ... 1:1 kernel threads implementation ... ]
> > 
> > A benchmark would be interested.
> 
> This request doesn't make sense.
> 
> The primary performance reasoning behind a 1:1 kernel threading
> implementation, relative to the user space single kernel entry
> scheduler in the libc_r implementation is SMP scalability for
> threaded applications.

No.  It gives the ability for a thread to block on a syscall without
stalling the entire system.  Just try using mysqld on a system using libc_r
and heavy disk IO.  You can't select() on a read() from disk.  Thats the
ultimate reason to do it.  The SMP parallelism is a bonus.

Cheers,
-Peter
--
Peter Wemm - [EMAIL PROTECTED]; [EMAIL PROTECTED]; [EMAIL PROTECTED]
"All of this is for nothing if we don't go to the stars" - JMS/B5

_______________________________________________
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to