Junior — Middle
Asinxron proqramda korutinlərin icrasını necə gecikdirmək olar?
sobes.tech Süni İntellekt
AI-dan cavab
Kotlin-də, korutinlərin icrasını gecikdirmək üçün delay() funksiyasından istifadə edə bilərsiniz; bu funksiya cari korutinanı müəyyən vaxt üçün dayandırır və axını bloklamır.
Nümunə:
import kotlinx.coroutines.*
fun main() = runBlocking {
println("Başlanğıc")
delay(1000L) // 1 saniyə gecikmə
println("Gecikmədən sonra sona çatdı")
}
Thread.sleep()-dən fərqli olaraq, delay() axını bloklamır, əvəzində digər korutinlərin bu vaxt ərzində işləməsinə imkan verir, bu da asinxron proqramlaşdırmanı daha səmərəli edir.