Как восстановить скоп корутин после отказа?

Предположим что у нас есть такой скоп корутин:

private val job = Job()
private val customScope = CoroutineScope(Dispatchers.IO + job)

И у нас есть следующие варианты привести его в не работоспособное состояние:

customScope.launch {
    ...
    throw Exception()
}

или

job.cancel()

Можно ли восстановить работоспособность скопа без его пересоздания? Как правильно проверить, что скоп еще работоспособен и может принимать новые корутины?


Ответы (0 шт):