Junior — Middle
Kādi elementi veido korutīnu mehānismu?
sobes.tech AI
Atbilde no AI
Android (Kotlin) korutīnu mehānisms ietver šādus galvenos elementus:
- CoroutineScope — korutīnu redzamības joma, nosaka dzīves ciklu.
- Job — uzdevums, ko var atcelt, pārstāvot korutīnu.
- Dispatcher — nosaka pavedienu vai pavedienu baseinu, kurā tiek izpildīta korutīna (piemēram, Dispatchers.Main, Dispatchers.IO).
- Suspend funkcijas — funkcijas, kas var pārtraukt korutīnas izpildi bez pavediena bloķēšanas.
Piemērs:
fun loadData() = CoroutineScope(Dispatchers.Main).launch {
val data = withContext(Dispatchers.IO) { fetchDataFromNetwork() }
updateUI(data)
}