在Common Lisp中查找名为"multiprocessing"的包

fre*_*lis 3 lisp common-lisp multiprocessing practical-common-lisp

我正在与SBCL(SBCL 1.2.13.84-7d75f89)一起学习本书中的 Common Lisp .我遇到了一个问题,试图找到并加载名为的包multiprocessing.

(这是在本书的第29章)

我曾尝试做(ql:system-apropos "multiprocessing"),(ql:system-apropos "thread"),(ql:system-apropos "smp")想看看是否有一个使用它的quicklisp包.

我也使用谷歌搜索,甚至在Quickdocs,但我似乎在某处失败.

如有任何帮助,我将不胜感激.

Rai*_*wig 7

本书中示例使用了Franz Inc.的Web服务器AllegroServe和相应的Allegro Common Lisp(ACL).ACL有一个名为的包multiprocessing,它提供了所需的多处理工具.

本书建议将PortableAllegroServe用于那些不使用Allegro Common Lisp的人.见书中的第26章.

PortableAllegroServe有一个名为的包acl-compat.mp,它以可移植的方式提供必要的功能.例如acl-compat.mp:with-process-lock,acl-compat.mp:make-process-lock,...

你因此需要

  • AllegroServe和Allegro Common Lisp
  • PortableAllegroServe和它运行的Common Lisp实现

但是,包的名称会略有不同.

请注意,本章是可能需要更新的章节.我不确定这些天使用了多少PortableAllegroServe ......