Sobes.tech
Junior — Middle

Suspend funktsiyasi o'z vaqtinchalik bajarilishini qanday bildiradi?

sobes.tech AI

AIdan javob

Kotlin'da suspend funksiyasi, korutin mexanizmi ilə müvəqqəti dayandırılmasını bildirir. Suspend funksiyasını çağırdıqda, icra bloklanmadan dayandırıla bilər və funksiyanın vəziyyəti xüsusi obyekt olan Continuation-da saxlanılır. Funksiya dayandırıldıqda, idarə çağırana geri qaytarılır və asinxron əməliyyat tamamlandıqdan sonra icra eyni yerdən davam edir.

Nümunə:

suspend fun fetchData(): String {
    delay(1000) // korutini 1 saniyə dayandırır
    return "Məlumat yükləndi"
}

Burada, delay suspend funksiyasıdır və korutinin icrasını bloklamadan dayandırır və 1 saniyə sonra davam etdirir.