同一个异步块或单独块中的多个长时间运行操作

时间:2018-03-09 18:28:48

标签: android kotlin kotlinx.coroutines

将2个async{}.await()块一个写在另一个下面,而不是将所有代码放在单async{}.await()块中,有什么区别吗?

示例1:

async(CommonPool) {
   //long running code 1
}.await()
async(CommonPool) {
   //long running code 2
}.await()

示例2:

async(CommonPool) {
   //long running code 1
   //long running code 2
}.await()

哪个更好,它看起来一样,只是好奇......

注意://long running code 1//long running code 2需要连续投放

EDIT1: 我问,因为我的项目充满了来自Example 1的代码由于某种原因:D

0 个答案:

没有答案