Timer ualarm的方案/球拍等价物
是否有与之相当的骗局/方案 i、 e.如何在Racket中设置系统计时器?与ualarm不完全一样(这不是一个系统调用!),但也许您可以使用来执行您想要的操作:Timer ualarm的方案/球拍等价物,timer,scheme,posix,racket,Timer,Scheme,Posix,Racket,是否有与之相当的骗局/方案 i、 e.如何在Racket中设置系统计时器?与ualarm不完全一样(这不是一个系统调用!),但也许您可以使用来执行您想要的操作: timer%对象封装了基于事件的报警。要使用计时器,请使用timer callbackthunk将其实例化以执行基于报警的操作,或者派生一个新类并重写notify方法以执行基于报警的操作。用Start启动计时器,然后用stop停止计时器。在创建计时器时提供初始间隔(以毫秒为单位),也会启动计时器 如果希望在等待时间毫秒后异步执行某些操作
timer%
对象封装了基于事件的报警。要使用计时器,请使用timer callback
thunk将其实例化以执行基于报警的操作,或者派生一个新类并重写notify
方法以执行基于报警的操作。用Start
启动计时器,然后用stop
停止计时器。在创建计时器时提供初始间隔
(以毫秒为单位),也会启动计时器
如果希望在等待时间
毫秒后异步执行某些操作,可以使用以下命令:
(thread
(lambda ()
(sync (alarm-evt (+ (current-inexact-milliseconds) time-to-wait)))
.... do something here ....))
不过,取决于你在做什么,奥斯卡的答案(timer%
)可能更方便