Module Parallel_kernel.Biased

val fork_join2 : t @ local -> ((t @ local -> 'a) @ local once -> ((t @ local -> 'b) @ once portable -> #('a * 'b)) @ local once) @ local

Like fork_join2, but runs the leftmost task in the current capsule.

val fork_join3 : t @ local -> ((t @ local -> 'a) @ local once -> ((t @ local -> 'b) @ once portable -> ((t @ local -> 'c) @ once portable -> #('a * 'b * 'c)) @ local once) @ local once) @ local

Like fork_join3, but runs the leftmost task in the current capsule.

val fork_join4 : t @ local -> ((t @ local -> 'a) @ local once -> ((t @ local -> 'b) @ once portable -> ((t @ local -> 'c) @ once portable -> ((t @ local -> 'd) @ once portable -> #('a * 'b * 'c * 'd)) @ local once) @ local once) @ local once) @ local

Like fork_join4, but runs the leftmost task in the current capsule.

val fork_join5 : t @ local -> ((t @ local -> 'a) @ local once -> ((t @ local -> 'b) @ once portable -> ((t @ local -> 'c) @ once portable -> ((t @ local -> 'd) @ once portable -> ((t @ local -> 'e) @ once portable -> #('a * 'b * 'c * 'd * 'e)) @ local once) @ local once) @ local once) @ local once) @ local

Like fork_join5, but runs the leftmost task in the current capsule.