March 2003
Intermediate to advanced
656 pages
39h 30m
English
scheduler
class scheduler(timefunc,delayfunc)
An instance s of
scheduler is initialized with two functions, which
s then uses for all time-related
operations. timefunc must be callable
without arguments to get the current time instant (in any unit of
measure), meaning that you can pass time.time.
delayfunc must be callable with one
argument (a time duration, in the same units
timefunc returns), and it should delay for
about that amount of time, meaning you can pass
time.sleep. scheduler also
calls delayfunc with argument
0 after each event, to give other threads a
chance; again, this is compatible with the behavior of
time.sleep.
A scheduler instance s
supplies the following methods.