3 val create : (unit -> 'a option) -> 'a t
5 val of_queue : 'a Queue.t -> 'a t
7 val iter : 'a t -> f:('a -> unit) -> unit
9 val bag_map : 'a t -> njobs:int -> f:('a -> 'b) -> ('a * 'b) t
10 (** Parallel map with arbitrarily-reordered elements. *)
12 val map : 'a t -> f:('a -> 'b) -> 'b t
14 val filter : 'a t -> f:('a -> bool) -> 'a t
16 val concat : ('a t) list -> 'a t
18 val group_by : 'a t -> f:('a -> 'b) -> ('b * int * 'a list) t