OCaml threads do not exploit multiprocessing. Basically, only one OCaml thread can run at a time.
called from OCaml. They can run in parallel with OCaml code provided the OCaml/C interface for these libraries makes uses of the "blocking section" mechanism.
process-level parallelism, programs written in message-passing style