Sobes.tech
Junior — Middle

Aké operácie sú k dispozícii pri používaní CoroutineScope v Kotlin?

sobes.tech AI

Odpoveď od AI

CoroutineScope v Kotlinu poskytuje kontext na spustenie korutín a správu ich životného cyklu. Hlavné operácie dostupné pri použití CoroutineScope:

  • launch — spustí novú korutínu bez výsledku (Job).
  • async — spustí korutínu, ktorá vracia výsledok cez Deferred.
  • cancel — zruší všetky korutiny spustené v tomto scope.
  • coroutineContext — prístup ku kontextu korutín, napríklad na odovzdanie dispatcheru alebo iných prvkov.

Príklad použitia:

val scope = CoroutineScope(Dispatchers.Main)

val job = scope.launch {
    // asynchrónna úloha
}

// zrušiť všetky úlohy v scope
scope.cancel()

Týmto spôsobom slúži CoroutineScope na štruktúrovanie a správu asynchrónnych úloh v Kotlin.