1
我嘗試使用Mutex模塊,例如Mutex.create(),但編譯器顯示爲Unbound模塊Mutex。它需要一些特殊的命名空間嗎?由於OCaml互斥模塊無法找到
我嘗試使用Mutex模塊,例如Mutex.create(),但編譯器顯示爲Unbound模塊Mutex。它需要一些特殊的命名空間嗎?由於OCaml互斥模塊無法找到
對於頂層:
ocaml -I +threads
# #load "unix.cma";;
# #load "threads.cma";;
# Mutex.create();;
- : Mutex.t = <abstr>
對於ocamlc:
ocamlc -thread unix.cma threads.cma src.ml
對於ocamlopt:
ocamlopt -thread unix.cmxa threads.cmxa src.ml
對於findlib:
ocamlfind ocamlc -thread -package threads -linkpkg src.ml