是否有相当于 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/

10-12 23:59