Module InferModules.Tasks
type 'a doer= 'a -> unittype 'a task_generator= 'a InferBase.ProcessPool.task_generator
val gen_of_list : 'a list -> 'a task_generatorval run_sequentially : f:'a doer -> 'a list -> unitRun the tasks sequentially
val fork_protect : f:('a -> 'b) -> 'a -> 'bdoes the bookkeeping necessary to safely execute an infer function
fafter a call to fork(2)
module Runner : sig ... endA runner accepts new tasks repeatedly for parallel execution