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