Module Smyth.Timer

module Single : sig ... end

A countdown timer that, once started, continues to completion.

module Multi : sig ... end

A resettable countdown timer that accumulates time every time the accumulate function is called.

val itimer_timeout : string -> float -> ('a -> 'b) -> 'a -> 'b -> 'b * float * bool

A fragile hard-cutoff timer that uses Unix itimers.