标签: multithreading asynchronous clojure java-threads core.async
我在Servlet程序中使用Clojure的core.async。我怀疑程序中存在内存泄漏,当我从应用程序服务器(Glassfish)取消部署应用程序时,我发现活动线程总数不会减少。
我的问题是:取消部署应用程序时如何清理未使用的core.async线程?
我了解core.async管理自己的thread pools:
(thread)
取消部署应用程序时关闭core.async的一种好方法是什么?