Middle+
34
0
questionbank

В чем отличие между job и supervisor job в контексте работы с Android?

Answer from sobes.tech neural network

Job - общий элемент структурированной конкурентности в Kotlin Coroutines. Cancel Job приводит к отмене всех его дочерних Job. Отмена дочернего Job отменяет родительский.

SupervisorJob - специальный тип Job. Отмена дочернего SupervisorJob не отменяет родительский и других дочерних Job. Полезен для изоляции ошибок выполнения отдельных корутин.

Сравнение:

| Признак | Job | SupervisorJob

Job - общий элемент структурированной конкурентности в Kotlin Coroutines. Cancel Job приводит к отмене всех его дочерних Job. Отмена дочернего Job отменяет родительский.

SupervisorJob - специальный тип Job. Отмена дочернего SupervisorJob не отменяет родительский и других дочерних Job. Полезен для изоляции ошибок выполнения отдельных корутин.

Сравнение:

| Признак | Job | SupervisorJob

Register or sign in to get access to full answers for all questions from the question bank.

androidkotlin-coroutinesconcurrencystructuredConcurrencyjob-lifecycle