Junior — Middle
Koje operacije su dostupne pri korišćenju CoroutineScope u Kotlinu?
sobes.tech АИ
Одговор од АИ
CoroutineScope в Kotlin предоставляет контекст для запуска корутин и управляет их жизненным циклом. Основные операции, доступные при использовании CoroutineScope:
- launch — запускает новую корутину без возвращаемого результата (Job).
- async — запускает корутину, которая возвращает результат через Deferred.
- cancel — отменяет все корутины, запущенные в этом скоупе.
- coroutineContext — доступ к контексту корутин, например, для передачи диспетчера или других элементов.
Пример использования:
val scope = CoroutineScope(Dispatchers.Main)
val job = scope.launch {
// асинхронная задача
}
// отмена всех задач в скоупе
scope.cancel()
Таким образом, CoroutineScope служит для структурирования и управления асинхронными задачами в Kotlin.