Junior — Middle
Aké súčasti sú zahrnuté do štruktúry korutiny v programovacom jazyku?
sobes.tech AI
Odpoveď od AI
V jazyku Kotlin sa coroutine skladá z niekoľkých kľúčových komponentov:
- CoroutineScope — oblasť rozsahu coroutine, ktorá riadi jej životný cyklus.
- Job — predstavuje úlohu coroutine, umožňuje jej zrušiť a sledovať jej stav.
- Continuation — rozhranie, ktoré uchováva stav coroutine a umožňuje jej pokračovanie.
- Dispatcher — určuje, na ktorom vlákne alebo poolu vlákien bude coroutine spustená (napríklad Dispatchers.IO, Dispatchers.Main).
Príklad vytvorenia coroutine:
import kotlinx.coroutines.*
fun main() = runBlocking {
launch(Dispatchers.Default) {
println("Coroutine beží na vlákne: ${Thread.currentThread().name}")
}
}