Vik*_* K. 11 asynchronous channel clojure core.async
关闭方法(至少在java世界中)是你作为一个好公民必须在完成使用相关资源时调用的东西.不知何故,我自动开始应用相同的关闭!core.async库中的函数.据我所知,这些渠道对任何IO都不紧张,因此我不确定是否有必要致电关闭!是否可以在不关闭垃圾收集的情况下保留垃圾收集的频道(本地频道)?
将它们留给垃圾收集器是好的,除非关闭它们对你的程序有意义.通常将它们作为向其他组件发出的信号关闭,以便关闭它们.其他渠道旨在永久使用,绝不会被关闭或垃圾收集.在其他情况下,通道用于将一个值传达给消费者,然后生产者和消费者都完成并且通道是GC'd.在最后一种情况下,无需关闭它们.
归档时间: |
|
查看次数: |
1008 次 |
最近记录: |