I would like to publicize Nproc, which is an implementation of process pools for OCaml based on fork, pipes, Marshal and Lwt:
https://github.com/MyLifeLabs/nproc Using Nproc involves: 1. Creating a pool of N processes, N being chosen by the user. 2. Running tasks: a. Submitting a task (f, x) of any type. b. Defining what to do when the result becomes available. Possible uses of Nproc include: - running CPU-intensive tasks on multiple cores - detaching synchronous operations for which a non-blocking version is not available Let me know of your comments, suggestions, questions, etc. Martin -- Caml-list mailing list. Subscription management and archives: https://sympa-roc.inria.fr/wws/info/caml-list Beginner's list: http://groups.yahoo.com/group/ocaml_beginners Bug reports: http://caml.inria.fr/bin/caml-bugs
