March 2003
Intermediate to advanced
656 pages
39h 30m
English
run
s.run( )
Runs all
scheduled events. s
.run
loops until s
.empty( ),
using delayfunc as passed on
s’s initialization to
wait for the next scheduled event, and then executes the event. If a
callback func raises an exception,
s propagates it, but
s keeps its own state, removing from the
schedule the event whose callback raised. If a callback
func takes longer to run than the time
available before the next scheduled event,
s falls behind, but keeps executing
scheduled events in order and never drops events. You can call
s
.cancel to drop an
event explicitly if that event is no longer of interest.