вызвался сразу после job.cancel? Кейс: идет долгий процесс буферизации потока файла, и после job.cancel хотелось бы в CancellationException закрыть поток пока он в процессе, но сейчас идет ожидание окончания процесса буф-и и после блок exception
Можно попробовать закрывать поток в job.invokeOnCompletion
Можно ещё посмотреть, может там где-то можно вставить ensureActive
Нельзя прерывать несуспедящий вызов. Вам надо внутрь вашей операции вставить проверки на прерывание.
Обсуждают сегодня