Promises, concurrency, and parallelized I/O
Library lwt_unix
Module Lwt_timeout
type t
val set_exn_handler : ( exn -> unit ) -> unit

set the default handler for exception occurring after a timeout. The function lauched after a timeout should not raise any exception. The default handler passed the exception to Lwt.async_exception_hook. The default behavior of that, in turn, is to terminate the process.

val create : int -> ( unit -> unit ) -> t

create n f defines a new timeout with n seconds duration. f is the function to be called after the timeout. That function must not raise any exception.

val start : t -> unit

starts a timeout.

val stop : t -> unit

stops a timeout.

val change : t -> int -> unit

changes the duration of a timeout.