簡體   English   中英

如何在OCaml中使用線程模塊

[英]How to use thread module in OCaml

我想在OCaml中使用線程模塊,但無法打開它。 例如,對於Unix,我必須使用: #load "unix.cma";; #load "graphics.cma";; 用於圖形模塊。

但是,當我嘗試#load "thread.cma"它返回一個錯誤。

如何加載?

相反,以unix.cmagraphics.cmathreads.cma (以最終sThread是只在包含在該模塊中的一個threads.cma庫)不直接OCaml中的標准庫目錄駐留,但在threads子目錄,因此您必須將其添加到解釋器的搜索路徑。 此外, threads.cma取決於unix.cma ,所以,你必須加載它。 總而言之,以下指令序列應允許您在解釋器中加載threads.cma+表示threads是標准庫的子目錄)。

#directory "+threads";;
#load "unix.cma";;
#load "threads.cma";;

請注意,如果您安裝findlib ,並#use "topfind";; (可以將其放置在~/.ocamlinit文件中的指令),然后在解釋器中使用線程只是鍵入#thread;;的問題#thread;; ,更不用說訪問其他庫也變得容易得多的事實。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM