用法:
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
相关用法
- Julia Test.@test_skip用法及代码示例
- Julia Threads.atomic_cas!用法及代码示例
- Julia Threads.atomic_min!用法及代码示例
- Julia Test.@test_throws用法及代码示例
- Julia Threads.atomic_xor!用法及代码示例
- Julia Test.@test用法及代码示例
- Julia Test.@test_broken用法及代码示例
- Julia Test.@test_deprecated用法及代码示例
- Julia Threads.atomic_and!用法及代码示例
- Julia Test.@test_logs用法及代码示例
- Julia Threads.atomic_max!用法及代码示例
- Julia Threads.atomic_or!用法及代码示例
- Julia Threads.Atomic用法及代码示例
- Julia Threads.atomic_sub!用法及代码示例
- Julia Threads.atomic_nand!用法及代码示例
- Julia Test.@testset用法及代码示例
- Julia Threads.atomic_xchg!用法及代码示例
- Julia Threads.atomic_add!用法及代码示例
- Julia splice!用法及代码示例
- Julia @cfunction用法及代码示例
- Julia LibGit2.count用法及代码示例
- Julia LinearAlgebra.BLAS.dot用法及代码示例
- Julia break用法及代码示例
- Julia sizeof()用法及代码示例
- Julia :<=用法及代码示例
注:本文由纯净天空筛选整理自julialang.org 大神的英文原创作品 Base.Timer — Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。