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

欢迎!请参阅关于 页面以获取更多关于如何工作的信息。

0
core.async

(def c1 (chan)) (def c2 (chan)) (def out (a/map vector [c1 c2])) (a/close! c1) (a/<!! out) ;; 会挂起,直到我向 `c2` 添加条目或关闭 `c2`

我认为更好的办法是在任何一个输入通道关闭时立即关闭输出通道。

1 答案

0
参考:https://clojure.atlassian.net/browse/ASYNC-211 (由isaac-zeng报告)
...