是否有相当于 ualarm 的 Racket/Scheme ?
即如何在 Racket 中设置系统计时器?
最佳答案
如果您希望在 time-to-wait
毫秒后异步发生某些操作,您可以使用 alarm-evt
,如下所示:
(thread
(lambda ()
(sync (alarm-evt (+ (current-inexact-milliseconds) time-to-wait)))
.... do something here ....))
不过,根据您在做什么,Óscar 的答案 (
timer%
) 可能更方便。关于timer - 方案/ Racket 等效于 ualarm,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17173064/