【发布时间】:2020-04-12 07:50:48
【问题描述】:
如果不再将数据放入in 通道,下面的go 块会导致Clojure 中的内存泄漏吗?我需要想办法关闭频道吗?
(defn printer
[in]
(go (while true (println (<! in)))))
【问题讨论】:
-
go宏的作者的此评论可能包含答案:groups.google.com/d/msg/clojure/xGWfw0O9kbU/mhJAhk-CbQEJ。另请参阅stackoverflow.com/q/29879996。
标签: multithreading concurrency clojure channel