Module InferModules.Timeout

Handle timeout events

val exe_timeout : ('a ‑> unit) ‑> 'a ‑> InferBase.SymOp.failure_kind option

Execute the function up to a given timeout.

val resume_previous_timeout : unit ‑> unit

Resume a previously suspended timeout.

val suspend_existing_timeout : keep_symop_total:bool ‑> unit

Suspend the current timeout. It must be resumed later.