Назад к задачам
amoCRMПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
5
Как происходит выполнение и синхронизация async‑корутин
Компании, где спрашивали:
Условие задачи
Определите, какой текст появится в консоль после запуска следующего фрагмента кода.
val coroutineContext = Job() + Dispatchers.IO
val mainScope = CoroutineScope(coroutineContext)
mainScope.launch {
val deferred1 = async {
delay(1000)
"1"
}
val deferred2 = async {
delay(500)
"2"
}
deferred1.join()
println(deferred2.await())
}