hack_parallel

Parallel and shared memory library
Legend:
Library
Module
Module type
Parameter
Class
Class type
Library hack_parallel.procs
Module MultiWorker
type 'a nextlist = 'a list Hack_bucket.next
val next : Worker.t list option -> 'a list -> 'a list Hack_bucket.next
type 'a bucket = 'a Hack_bucket.bucket =
| Job of 'a
| Wait
| Done
val call : Worker.t list option -> job:( 'c -> 'a -> 'b ) -> merge:( 'b -> 'c -> 'c ) -> neutral:'c -> next:'a Hack_bucket.next -> 'c