我正在使用SBCL (SBCL 1.2.13.84-7d75f89)学习这个书中的Common。我遇到了一个问题,试图找到并加载名为multiprocessing的包。
(这是在书的第29章。)
我尝试过做(ql:system-apropos "multiprocessing"),(ql:system-apropos "thread"),(ql:system-apropos "smp"),看看是否有一个使用它的quicklisp包。
我也曾使用谷歌搜索过,甚至在Quickdocs搜索过,但我似乎在某个地方失败了。
如能提供任何帮助,我将不胜感激。
发布于 2016-02-20 16:48:13
书中的例子使用来自Franz .的web服务器AllegroServe和相应的快板公共Lisp (ACL)。ACL有一个名为multiprocessing的包,它提供了所需的多处理工具。
这本书建议对那些不使用快板公共Lisp的人使用PortableAllegroServe。见书中的第26章。
PortableAllegroServe有一个名为acl-compat.mp的包,它以可移植的方式提供了必要的功能。比如acl-compat.mp:with-process-lock,acl-compat.mp:make-process-lock,.
因此,你需要
不过,包的名称将略有不同。
请注意,本章可能需要进行一些更新。我不知道这些天用了多少PortableAllegroServe .
https://stackoverflow.com/questions/35524258
复制相似问题