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报告)
...