Junior — Middle
Kādi komponenti ir iekļauti korutinas struktūrā programmēšanas valodā?
sobes.tech AI
Atbilde no AI
Kotlin valodā korutīna sastāv no vairākiem galvenajiem komponentiem:
- CoroutineScope — korutīnas darbības jomas, kas pārvalda tās dzīves ciklu.
- Job — pārstāv korutīnas uzdevumu, ļauj to atcelt un uzraudzīt tās stāvokli.
- Continuation — interfeiss, kas glabā korutīnas stāvokli un ļauj to atsākt.
- Dispatcher — nosaka, kurā pavedienā vai pavedienu baseinā tiks izpildīta korutīna (piemēram, Dispatchers.IO, Dispatchers.Main).
Korutīnas izveides piemērs:
import kotlinx.coroutines.*
fun main() = runBlocking {
launch(Dispatchers.Default) {
println("Korutīna darbojas uz pavediena: ${Thread.currentThread().name}")
}
}