dumb KSE question

Daniel Eischen eischen at vigrid.com
Fri Jul 11 07:24:30 PDT 2003


There's no such thing as a dumb question...

On Fri, 11 Jul 2003, Andrew Gallatin wrote:
> 
> We have a driver which will block a thread in a cv_timewait_sig()
> after it calls into driver via an ioctl.  Under libc_r, this will
> naturally block the entire process until the driver wakes it up via a
> cv_signal().
> 
> I assume that with KSE, the UTS will schedule another thread to run as
> a result of calling the cv_timewait_sig()?  Ie, it won't block the
> entire process?

That's a dumb question :-)  All joking aside, it is suppose
to make a callback into the UTS so another thread can run
and shouldn't block the process.  It will be automatic
and your driver does not need to do anything special.

-- 
Dan Eischen



More information about the freebsd-threads mailing list