kotlin
launch {
val result = asyncOperation()
}
kotlin
launch {
val result1 = async { operation1() }
val result2 = async { operation2() }
val combinedResult = result1.await() + result2.await()
}
kotlin
import kotlinx.coroutines.*
fun main() {
runBlocking {
val result = asyncOperation()
}
}
suspend fun asyncOperation(): String {
delay(1000)
}