@Test
fun `test fun producer channel`() = runBlocking<Unit> {
val receoveChannel: ReceiveChannel<Int> = GlobalScope.produce {
repeat(100) {
delay(1000)
send(it)
}
}
val consumer = GlobalScope.launch {
for (i in receoveChannel) {
println("received:$i")
}
}
consumer.join()
}
}
每1s会吐出来一个数字