0
点赞
收藏
分享

微信扫一扫

Android 协程 GlobalScope.produce的使用


@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会吐出来一个数字

Android 协程 GlobalScope.produce的使用_开发语言

 

举报

相关推荐

Kotlin协程的使用

0 条评论