![]() |
1
0
通道引发此异常 by design 作为正确沟通的手段。 如果您绝对必须具有类似的功能,那么可以使用此类扩展函数:
您可以使用以下代码对其进行测试:
正如您将注意到的,由于频道关闭,制作人将开始打印“它很好”,但消费者仍然可以读取前5个值。 关于第二个问题:视情况而定。 通道没有这么大的开销,也没有悬挂的协程器。但你知道,泄漏就是泄漏。 |
![]() |
Expert wanna be · 具有返回值的Kotlin协程 7 年前 |