Sobes.tech
Back to questions
Junior — Middle
69

Какие операции доступны при использовании CoroutineScope в Kotlin?

Companies where asked
ФГАНУ НИИ

Answer from AI

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.