Основное различие между coroutineScope
и supervisorScope
заключается в обработке исключений.
coroutineScope
отменит все остальные дочерние корутины и повторно выбросит исключение.supervisorScope
сам не обрабатывает исключение, его нужно обрабатывать внутри дочерней корутины (например, с помощью try-catch
).Иллюстрация:
kotlin
Основное различие между coroutineScope
и supervisorScope
заключается в обработке исключений.
coroutineScope
отменит все остальные дочерние корутины и повторно выбросит исключение.supervisorScope
сам не обрабатывает исключение, его нужно обрабатывать внутри дочерней корутины (например, с помощью try-catch
).Иллюстрация:
kotlin
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.