Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 6 May 2001 08:29:27 -0700
From:      Alfred Perlstein <bright@wintelcom.net>
To:        Seigo Tanimura <tanimura@r.dl.itc.u-tokyo.ac.jp>
Cc:        current@FreeBSD.ORG
Subject:   Re: select(2) converted to use a condition variable, and optimised
Message-ID:  <20010506082927.P18676@fw.wintelcom.net>
In-Reply-To: <200105060731.f467V4g13184@silver.carrots.uucp.r.dl.itc.u-tokyo.ac.jp>; from tanimura@r.dl.itc.u-tokyo.ac.jp on Sun, May 06, 2001 at 04:31:02PM %2B0900
References:  <200105060731.f467V4g13184@silver.carrots.uucp.r.dl.itc.u-tokyo.ac.jp>

next in thread | previous in thread | raw e-mail | index | archive | help
* Seigo Tanimura <tanimura@r.dl.itc.u-tokyo.ac.jp> [010506 04:40] wrote:
> As conversion of select(2) from msleep(9) to a condition variable is
> in the SMPng TODO list, I have done that task.
> 
> Also, we do not have to lock a process in order to evaluate the result
> of {sel,poll}scan() and the remaining time of {select,poll}(2). It
> should be enough to do those pieces of work first, followed by locking
> a process and wait for a condition variable or selwakeup().
> 
> Those changes are in the patch at:
> 
> http://people.FreeBSD.org/~tanimura/patches/selectopt.diff

Please do not remove the spl calls, they serve as a useful guide
for making finer grained locks as well as error checking the new
locks.

-- 
-Alfred Perlstein - [alfred@freebsd.org]
Instead of asking why a piece of software is using "1970s technology,"
start asking why software is ignoring 30 years of accumulated wisdom.

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010506082927.P18676>