用法:
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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。