timer - ualarm 的方案/ Racket 等价物

标签 timer scheme posix racket

是否有相当于 ualarm 的 Racket /方案? ?

即如何在 Racket 中设置系统定时器?

最佳答案

如果您希望某些操作在 time-to-wait 毫秒后异步发生,您可以使用 alarm-evt ,像这样:

(thread
 (lambda ()
   (sync (alarm-evt (+ (current-inexact-milliseconds) time-to-wait)))
   .... do something here ....))

不过,根据您的操作,Óscar 的回答 (timer%) 可能更方便。

关于timer - ualarm 的方案/ Racket 等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17173064/

相关文章:

c - 使用 getline 与 fgets 进行基本文件打印

posix - 在 Winsock 中混合文件句柄和套接字

java - Java线程中的定时器

c - PIC32MZ 上的 Microchip Harmony 时序问题

java - 以纳秒为单位衡量程序的运行时间

scheme - 如何在 andmap 中的 lambda 函数中返回值

c# - 在 C# 应用程序中嵌入 IronScheme

无法从 atmega128 C 代码中找到错误

haskell - 表示 MIT 方案中未定义的结果

在共享内存 POSIX 中创建队列