当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Julia Timer方法用法及代码示例


用法:

Timer(callback::Function, delay; interval = 0)

创建一个计时器,在每个计时器到期时运行函数callback

等待任务被唤醒并在初始延迟delay 秒后调用函数callback,然后以秒为单位重复给定的interval。如果 interval 等于 0 ,则回调只运行一次。使用单个参数调用函数callback,即计时器本身。通过调用 close 停止计时器。如果计时器已过期,cb 可能仍会最后一次运行。

例子

这里第一个数字在延迟两秒后打印出来,然后很快打印出后面的数字。

julia> begin
           i = 0
           cb(timer) = (global i += 1; println(i))
           t = Timer(cb, 2, interval=0.2)
           wait(t)
           sleep(0.5)
           close(t)
       end
1
2
3

相关用法


注:本文由纯净天空筛选整理自julialang.org 大神的英文原创作品 Base.Timer — Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。