Module CCTimer
Event timer
Used to be part of CCFuture.
- since
- 0.16
val create : unit -> tA new timer.
val set_exn_handler : t -> (exn -> unit) -> unitset_exn_handler timer fregistersfso that any exception raised by a task scheduled intimeris given tof.
val after : t -> float -> f:(unit -> _) -> unitCall the callback
fafter the given number of seconds.- raises Stopped
if the timer was stopped.
val at : t -> float -> f:(unit -> _) -> unitCreate a future that evaluates to
()at the given Unix timestamp.- raises Stopped
if the timer was stopped.
val every : ?delay:float -> t -> float -> f:(unit -> _) -> unitevery timer n ~fcallsf ()everynseconds.f()can raise ExitEvery to stop the cycle.- parameter delay
if provided, the first call to
f ()is delayed by that many seconds.
- raises Stopped
if the timer was stopped.
val stop : t -> unitStop the given timer, cancelling pending tasks. Idempotent. From now on, calling most other operations on the timer will raise Stopped.
val active : t -> boolReturn
trueuntilstop thas been called.