У меня есть следующая функция приостановки
override suspend fun getStories(type: Int) {
val job: Job = coroutineScope {
launch {
delay(20000)
}
launch {
delay(50000)
}
}
}
Насколько я понимаю, сопрограмма Job
может иметь потомков, которыми в данном случае будут две сопрограммы launch
. Мой вопрос довольно простой. Как мне отменить сопрограмму delay (50000)?
Я запускал итератор в методе job.children (), но это не принесло результатов. Затем я проверил, есть ли у задания метод get для дочерних элементов. ??♂️
Дай мне знать, если это невозможно, или какой смысл детям, если я не могу получить к ним доступ для индивидуальной отмены вызова?