Назад к задачам
Junior — Senior
11

Коррекция проблем в асинхронном коде

Компании, где спрашивали:

IBS
Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Требуется обнаружить и устранить некорректное поведение представленного примера на Kotlin.

fun main() = runBlocking {
    async { displaySecond() }
    async { displayFirst() }
}

fun displayFirst() {
    for (idx in 0..10) {
        delay(5)
        println("displayFirst - $idx")
    }
}

fun displaySecond() {
    for (idx in 0..10) {
        delay(10)
        println("displaySecond - $idx")
    }
}