我正在使用 Kotlin 学习 Android,并且我了解到在不阻塞主线程的情况下启动协程的推荐方法是执行以下操作
MainScope().launch {
withContext(Dispatchers.IO) {
// Do IO work here
}
}
Run Code Online (Sandbox Code Playgroud)
但我也想知道,如果调用下面不是因为它仍然使用会阻塞主线程Dispatchers.IO
runBlocking(Dispatchers.IO) {
// Do IO work here
}
Run Code Online (Sandbox Code Playgroud)