Kotlin学习-协程runBlocking和coroutineScope疑问
在Kotlin官网上有一个例子描述runBlocking和coroutineScope区别:
作用域构建器-runBlocking和coroutineScope
描述为:它们都会等待其协程体以及所有子协程结束。 主要区别在于,runBlocking方法会阻塞当前线程来等待, 而coroutineScope只是挂起,会释放底层线程用于其他用途。
如下代码,按照这个逻辑来理解,那输出结果应该为“1-5-2-3-4”,因为coroutineScope协程不会阻塞当前线程,应该执行输出5的操作,但实际...
原创
2021-01-22 14:25:17 ·
597 阅读 ·
1 评论