Параллельное и последовательное выполнение
Условие задачи
Есть две функции, вызывающие suspend функцию. Определить, где параллельное и где последовательное выполнение
kotlinfun sum(): Int {
val a = async { suspendFun() }.await()
val b = async { suspendFun() }.await()
return a + b
}
fun sum2(): Int {
val a = async { suspendFun() }
val b = async { suspendFun() }
return a.await() + b.await()
}
fun suspendFun(): Int {
longBackgroundWork()
}