【发布时间】:2020-12-14 08:38:59
【问题描述】:
有没有办法在 future 上设置 watch 以便在完成时触发回调?
这样的?
> (def a (future (Thread/sleep 1000) "Hello World!")
> (when-done a (println @a))
...waits for 1sec...
;; => "Hello World"
【问题讨论】:
-
(println @a)) 本身在运行 println 之前已经阻塞等待 a 完成。你还想要什么?
-
另外,你可能真正想要的是
NotificationService
标签: clojure