Sobes.tech
Junior — Middle

Quels éléments composent le mécanisme des coroutines?

sobes.tech IA

Réponse de l'IA

Le mécanisme des coroutines en Android (Kotlin) comprend les éléments principaux suivants :

  • CoroutineScope — portée des coroutines, définit le cycle de vie.
  • Job — tâche pouvant être annulée, représente une coroutine.
  • Dispatcher — détermine le thread ou le pool de threads sur lequel la coroutine s'exécute (par exemple, Dispatchers.Main, Dispatchers.IO).
  • Fonctions Suspend — fonctions qui peuvent suspendre l'exécution de la coroutine sans bloquer le thread.

Exemple :

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