2024 Clojure状态调查中分享您的想法!

欢迎!请参阅关于页面获取更多关于如何使用本站的信息。

0
core.async

目前,当线程宏发生异常时,它的行为是打印异常(使用{{println}})并吞咽它。

尽管我习惯于将{{try}}块包围在{{thread}}形式的代码中,但我仍然觉得有点局限;如果能有一个可以动态绑定的函数,处理{{thread}}中的异常情况,那就好了。

2 答案

0

评论者:alexmiller

已应用ASYNC-76修补程序,异常现在将流向线程顶部的位置,在那里可以由标准的Thread未捕获异常处理机制或最终的默认未捕获异常处理程序捕获,该处理程序可针对应用程序进行设置。可能还会进行更多更改以支持thread/go中的异常处理。

0
参考: https://clojure.atlassian.net/browse/ASYNC-71(由hlewisship报告)
...