4
这个代码是基于Coroutines guide example: Fan-out桥通道序列
val inputProducer = produce<String>(CommonPool) {
(0..inputArray.size).forEach {
send(inputArray[it])
}
}
val resultChannel = Channel<Result>(10)
repeat(threadCount) {
launch(CommonPool) {
inputProducer.consumeEach {
resultChannel.send(getResultFromData(it))
}
}
}
什么是创建一个Sequence<Result>
,将提供结果的正确方法?
ChannelIterator不延长迭代 – atok
@阿托克啊,对。修复了答案。 – hotkey