Sobes.tech
Junior — Middle

Чӣ гуна метавонед дар барномаи худ таъхирро пеш аз оғоз кардани корутин иҷро кунед?

sobes.tech AI

Ҷавоб аз AI

Дар Kotlin, барои иҷрои таъхир пеш аз оғоз кардани корутин, шумо метавонед функсияи delay-ро аз китобхонаи kotlinx.coroutines истифода баред. Ин иҷрои корутинро дар вақти муайян бозмедорад, бидуни бастани сӯзишворӣ.

Масалан:

import kotlinx.coroutines.*

fun main() = runBlocking {
    println("Оғоз")
    delay(1000L) // таъхир 1 сония
    println("Пас аз 1 сония")
}

Агар хоҳед, ки корутинро бо таъхир оғоз кунед, метавонед чунин кунед:

GlobalScope.launch {
    delay(2000L) // интизор шавед 2 сония
    // код, ки пас аз таъхир иҷро мешавад
}

Инчунин, delay асосӣ роҳи иҷрои таъхир пеш аз иҷрои коди дар корутин мебошад.