внятно объяснить роль yield() в этом примере из доки? Спасибо!
val job = launch {
val child = launch {
try {
delay(Long.MAX_VALUE)
} finally {
println("Child is cancelled")
}
}
yield()
println("Cancelling child")
child.cancel()
child.join()
yield()
println("Parent is not cancelled")
}
job.join()
Ссылочку на доку бы
Проверка прерывания корутины
Обсуждают сегодня