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

欢迎!有关更多信息,请参阅关于页面。

0
core.async

不确定这到底是不是一个错误,但我觉得有点奇怪

(async/poll! (async/to-chan [1 2 3])) ; => nil

看起来由 {{to-chan}} 返回的通道应该始终立即可用。然而,这并没有在其文档字符串中提到,所以也许一切都很好。只是想提一下,以防这可能暗示了与 poll! 或 {{to-chan}} 相关的更深层问题。

3 个答案

0

评论者:alexmiller

async/to-chan 使用 async/onto-chan,通过异步 go 循环填充通道,因此在第一个值可用之前会有少许延迟。我不太清楚在这个调用堆栈中是否应该称其为错误。

0

评论者:dergutemoritz

同意,它完全符合其文档的方式,所以请随意关闭。抱歉引起混乱 :)

0
引用:https://clojure.atlassian.net/browse/ASYNC-202(由 alex+import 报告)
...