Sobes.tech
Back to questions
Junior — Middle
69

Какие элементы входят в состав механизма корутин?

Companies where asked
X5 DigitalX5 Digital

Answer from AI

sobes.tech AI

Механизм корутин в Android (Kotlin) включает следующие основные элементы:

  • CoroutineScope — область видимости корутин, определяет жизненный цикл.
  • Job — задача, которая может быть отменена, представляет собой корутину.
  • Dispatcher — определяет поток или пул потоков, на котором выполняется корутина (например, Dispatchers.Main, Dispatchers.IO).
  • Suspend функции — функции, которые могут приостанавливать выполнение корутины без блокировки потока.

Пример:

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