> Chapter 19 of the manual? Especially sections 10 "Advanced topics: multithreading" ( http://caml.inria.fr/pub/docs/manual-ocaml/intfc.html#sec465) and 7 "Advanced topics: callbacks from C to OCaml" ( http://caml.inria.fr/pub/docs/manual-ocaml/intfc.html#sec448 - see in particular 19.7.4) Thank you for your answer. I've read the manual. That's what I'd like to know. Best regards, Masateru Kawaguchi 2015-03-09 16:36 GMT+09:00 David Allsopp : > Masateru Kawaguchi wrote: > > I sent a question to caml-list a few days ago, but there is no reply yet. > > So let me explain my question in detail. > > > > I have a C program and I'll try to rewrite some libraries of them in > OCaml. > > The C program runs in multithreads, so the OCaml library will be called > by multithread. > > In order to avoid two threads running the OCaml part at one time, I'll > try insert > > a code to acquire mutex lock in the C function before calling the OCaml > function. > > But I'm not sure that is enough to run the program safely. > > > > Does anyone know about it ? > > Please give me some advise about multithreading or how to incorporate > OCaml into C program. > > Chapter 19 of the manual? Especially sections 10 "Advanced topics: > multithreading" ( > http://caml.inria.fr/pub/docs/manual-ocaml/intfc.html#sec465) and 7 > "Advanced topics: callbacks from C to OCaml" ( > http://caml.inria.fr/pub/docs/manual-ocaml/intfc.html#sec448 - see in > particular 19.7.4) > > > David > > > -- > Caml-list mailing list. Subscription management and archives: > https://sympa.inria.fr/sympa/arc/caml-list > Beginner's list: http://groups.yahoo.com/group/ocaml_beginners > Bug reports: http://caml.inria.fr/bin/caml-bugs