Sobes.tech
Junior — Middle

Kurutin mexanizmining tarkibiy qismlari qanday?

sobes.tech AI

AIdan javob

Android (Kotlin) da korutin mexanizmi quyidagi asosiy elementlarni o'z ichiga oladi:

  • CoroutineScope — korutinlarning ko'lamini belgilaydi, hayot aylanishini aniqlaydi.
  • Job — bekor qilinishi mumkin bo'lgan vazifa, korutina ni ifodalaydi.
  • Dispatcher — korutina bajariladigan oqim yoki oqimlar havzasini belgilaydi (masalan, Dispatchers.Main, Dispatchers.IO).
  • Suspend funksiyalar — oqimni bloklamasdan korutinaning bajarilishini to'xtatishi mumkin bo'lgan funksiyalar.

Misol:

fun loadData() = CoroutineScope(Dispatchers.Main).launch {
    val data = withContext(Dispatchers.IO) { fetchDataFromNetwork() }
    updateUI(data)
}