просто не успел освоить, крч, я хочу сделать:
- в одном бг потоке одно вычисление
- параллельно во втором второе
- когда они оба завершатся, то мне надо сделать Pair(a, b)
подскажите что да как?
suspend fun compute(): Pair<A, B> { val deferred1 = async(CommonPool) { oneComputation() } val deferred2 = async(CommonPool) { otherComputation() } deferred1.await() to deferred2.await() }
Обсуждают сегодня