首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在clojure中使用at-at库时应用程序不退出

在clojure中使用at-at库时应用程序不退出
EN

Stack Overflow用户
提问于 2017-01-18 23:36:56
回答 1查看 69关注 0票数 2

我正在使用at-at库,并在执行单个任务后,即

代码语言:javascript
复制
(at-at/after 5000 #(println "hello from the past!") my-pool)

我的应用程序没有退出。我正在执行的代码可以吗

代码语言:javascript
复制
(System/exit 0)

在我申请的最后?到目前为止,这是关闭应用程序的唯一方法。

EN

Stack Overflow用户

发布于 2017-01-18 23:49:08

在内部,at-at使用ScheduledThreadPoolExecutor,后者使用非守护进程线程的线程池。在退出所有非守护进程线程之前,JVM不会退出。at-at提供了一个函数stop-and-reset-pool!,该函数可用于优雅地(当工作完成时)或立即停止池,这应该允许退出。

如果您只想强制关机,也可以使用System/exit (但请注意,您的作业实际上不会完成)。

票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41723408

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档