Назад к вопросам
Junior — Middle
68
Какие операции доступны при использовании CoroutineScope в Kotlin?
Компании, где спрашивали
ФГАНУ НИИ
Ответ от нейросети
sobes.tech AI
CoroutineScope в Kotlin предоставляет контекст для запуска корутин и управляет их жизненным циклом. Основные операции, доступные при использовании CoroutineScope:
- launch — запускает новую корутину без возвращаемого результата (Job).
- async — запускает корутину, которая возвращает результат через Deferred.
- cancel — отменяет все корутины, запущенные в этом скоупе.
- coroutineContext — доступ к контексту корутин, например, для передачи диспетчера или других элементов.
Пример использования:
val scope = CoroutineScope(Dispatchers.Main)
val job = scope.launch {
// асинхронная задача
}
// отмена всех задач в скоупе
scope.cancel()
Таким образом, CoroutineScope служит для структурирования и управления асинхронными задачами в Kotlin.