New "timeout" api, to replace callout
Andre Oppermann
andre at freebsd.org
Wed Jan 2 16:07:25 PST 2008
Poul-Henning Kamp wrote:
> In message <477C1CF3.6070301 at freebsd.org>, Andre Oppermann writes:
>
>> I fear we have to go for the latter. Getting a non-sleeping callout
>> drain seems to be non-trivial.
>
> There is a crucial difference between "non-sleeping" and "not sleeping
> on my lock" that you should be very careful about in this context.
>
> Which is your requirement ?
Calling timeout_drain() must not sleep and not drop the lock in this
context (while making any pending timeout go away forever).
--
Andre
More information about the freebsd-arch
mailing list