Junior — Middle
¿Qué operaciones están disponibles al usar CoroutineScope en Kotlin?
sobes.tech AI
Respuesta de la IA
CoroutineScope en Kotlin proporciona un contexto para ejecutar corutinas y gestionar su ciclo de vida. Las operaciones principales disponibles al usar CoroutineScope:
- launch — inicia una nueva corutina sin resultado de retorno (Job).
- async — inicia una corutina que devuelve un resultado a través de Deferred.
- cancel — cancela todas las corutinas iniciadas en este scope.
- coroutineContext — acceso al contexto de las corutinas, por ejemplo, para pasar un dispatcher u otros elementos.
Ejemplo de uso:
val scope = CoroutineScope(Dispatchers.Main)
val job = scope.launch {
// tarea asíncrona
}
// cancelar todas las tareas en el scope
scope.cancel()
De esta manera, CoroutineScope sirve para estructurar y gestionar tareas asíncronas en Kotlin.