Probably that the timer type should be exported as well in pkgdcl.lisp considering that to use exported remove-timer objects of type timer have to be provided... Thus, it's useful to define a struct or class holding an object of type (or timer null) to remove-timer if t later on (if set to a timer returned by add-timer)?
Also, is there, or was there recently a known bug that prevents remove-timer from actually disabling a timer? I have a timer in repeat mode which appears to be triggered even after it was removed...
Thanks,
On Thu, 5 Feb 2009 21:31:13 -0500 Matthew Mondor mm_lists@pulsar-zone.net wrote:
Also, is there, or was there recently a known bug that prevents remove-timer from actually disabling a timer? I have a timer in repeat mode which appears to be triggered even after it was removed...
Further testing reveals that timers appear to no longer be triggered anymore after they have been removed when I switched the code to use lambda closures to dispatch to CLOS method instead of calling a function doing said CLOS method dispatch.
Thanks,