use of role macro
This commit is contained in:
parent
1d328c2030
commit
97304006b8
|
@ -9,11 +9,11 @@
|
||||||
|
|
||||||
(define (sleep n k)
|
(define (sleep n k)
|
||||||
(transition k
|
(transition k
|
||||||
(add-role (topic-subscriber (super-alarm (+ (current-inexact-milliseconds) n)))
|
(role (topic-subscriber (super-alarm (+ (current-inexact-milliseconds) n)))
|
||||||
(handlers #f #f (lambda (eid topic now)
|
#:state k
|
||||||
(lambda (k)
|
#:id id
|
||||||
(extend-transition (k)
|
#:on-ready (begin (write `(ready ,id)) (newline) k)
|
||||||
(delete-role eid))))))))
|
[now (extend-transition (k) (delete-role id))])))
|
||||||
|
|
||||||
(define (example-process delay)
|
(define (example-process delay)
|
||||||
(write `(sleeping for ,delay milliseconds))
|
(write `(sleeping for ,delay milliseconds))
|
||||||
|
|
Loading…
Reference in New Issue