Update timer driver
This commit is contained in:
parent
869f287e4b
commit
0bff938cf7
|
@ -48,12 +48,12 @@
|
||||||
|
|
||||||
(define (timer-subscriptions s)
|
(define (timer-subscriptions s)
|
||||||
(define t (next-timer (driver-state-heap s)))
|
(define t (next-timer (driver-state-heap s)))
|
||||||
(append (list (sub (set-timer ? ? 'relative))
|
(gestalt-union (sub (set-timer ? ? 'relative))
|
||||||
(sub (set-timer ? ? 'absolute))
|
(sub (set-timer ? ? 'absolute))
|
||||||
(pub (timer-expired ? ?)))
|
(pub (timer-expired ? ?))
|
||||||
(if t
|
(if t
|
||||||
(list (sub (event (timer-evt (pending-timer-deadline t)) ?) #:meta-level 1))
|
(sub (event (timer-evt (pending-timer-deadline t)) ?) #:meta-level 1)
|
||||||
'())))
|
(gestalt-empty))))
|
||||||
|
|
||||||
(define (spawn-timer-driver)
|
(define (spawn-timer-driver)
|
||||||
(define s (driver-state (make-timer-heap)))
|
(define s (driver-state (make-timer-heap)))
|
||||||
|
|
Loading…
Reference in New Issue