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.