Junior — Middle
Kako se vrši zaustavljanje izvršavanja korutine u programiranju?
sobes.tech АИ
Одговор од АИ
Zaustavljanje izvršavanja korutine u programiranju vrši se pomoću ključne riječi suspend (na primjer, u Kotlinu) ili sličnih mehanizama u drugim jezicima. To omogućava korutini da privremeno preda kontrolu, ne blokirajući nit, i da se kasnije nastavi.
Primjer u Kotlinu:
suspend fun fetchData() {
val data = networkRequest() // zaustavljanje ovdje, dok ne stigne odgovor
println(data)
}
U ovom primjeru, networkRequest() je suspend funkcija koja zaustavlja korutinu dok se ne dobije rezultat, omogućavajući drugim zadacima da se izvršavaju u tom vremenu. Nit nije blokirana, a korutina se automatski nastavlja nakon završetka operacije.