文件名称:fservice:将Lisp映像作为Windows服务运行
文件大小:6KB
文件格式:ZIP
更新时间:2024-06-12 18:46:11
CommonLisp
服务 将Lisp映像作为Windows服务运行 1.简介 与unix守护程序相当的Windows服务,即长时间运行的进程,与用户登录会话无关。 但是,与Unix等效版本相比,它们对设置的烦恼要大得多,尤其是对于Lisp,因为必须遵循指定的API。 不幸的是,API要求通过来自外部线程的回调来传递主控件,这可能会给许多Lisp实现带来问题。 该库试图通过立即创建一个Lisp线程并将控制权转移到该线程来减轻这种情况。 然后,外部回调将Hibernate,直到Lisp线程完成为止。 2.用法 您需要一个Lisp实现,该实现支持构建可执行映像,外部回调以及至关重要的是来自外部线程的回调。 这是使用Windows Server 2012 R2上的SBCL 1.2.11开发的,但它应与其他实现一起使用。 假定读者已经熟悉编写Windows服务,请参阅MSDN上的相关文档以获取更多有关C编程语言的信息
【文件预览】:
fservice-master
----service.lisp(6KB)
----.gitignore(53B)
----example.lisp(2KB)
----fservice.asd(349B)
----LICENSE(1KB)
----build.lisp(563B)
----README.md(2KB)