GlobalScope.launch {
val deferred1 = async { getResult1() }
val deferred2 = async { getResult2() }
val result1 = deferred1.await()
val result2 = deferred2.await()
// 在这里使用result1和result2
}
GlobalScope.launch {
val job1 = launch { getResult1() }
job1.join()
val job2 = launch { getResult2() }
job2.join()
// 在这里继续执行
}
runBlocking {
val result1 = getResult1()
val result2 = getResult2()
// 在这里使用result1和result2
}