Subject: Re: Callouts
To: Charles M. Hannum <root@ihack.net>
From: Bill Sommerfeld <sommerfeld@orchard.arlington.ma.us>
List: tech-kern
Date: 03/27/1999 11:49:35
>    (E.g., rather than taking scheduler interrupts at 100Hz to do
>    mostly make-work, we should know when the next forced task switch
>    will be and schedule an event to occur at that time.  There are
>    many other such examples.)

Yes, this would be a win.

> 2) There are a lot of alternative data structures.  (And, FTR, I
>    really don't need section references to Knuth!)

You might not, but (a) they're relatively unambiguous, and (b) others
might find them useful.

>    (It's worth noting that if the caller wants to be able to delete
>    the timeout from the heap, it must get a handle back.  The form of
>    that handle is quite flexible, however; it would probably be some
>    integer combination of the level and index, as this information is
>    needed to do the removal and would be annoying to derive.  Callers
>    that don't need to do deletion can simply ignore the handle.)

Agreed.

					- Bill