文件名称:jobqueue:OCaml库用于分派CPU密集型进程
文件大小:9KB
文件格式:ZIP
更新时间:2024-06-07 05:13:27
OCaml
工作队列 这是一个OCaml库,用于将CPU密集型作业分离到自己的进程中。 并行运行的最大作业数是可配置的。 其他库中可能不存在的属性包括: 不断提交新工作的能力 无需输入数据可序列化 执行 通过调用fork()创建一个进程,该进程允许子进程从其父进程继承其所需的所有数据,而不会产生任何麻烦。 只有执行结果才被序列化(由Marshal模块完成),然后使用管道将其传递回父进程。 并发由Lwt库管理。 由于对fork()的依赖,该库在Windows上不起作用。 作者 最初的Jobqueue模块是由Esper的Martin Jambon编写的,并于2017年向公众发布。
【文件预览】:
jobqueue-master
----.gitignore(29B)
----Makefile(246B)
----jobqueue.opam(374B)
----LICENSE.md(1KB)
----OMakefile(995B)
----.ocp-indent(890B)
----README.md(847B)
----lib()
--------jobqueue.ml(4KB)
--------jbuild(173B)
--------jobqueue.mli(2KB)
----test()
--------test_jobqueue.ml(5KB)
--------jbuild(187B)