Size: a a a
K
repeat(list.size) {
val str = select<String> {
list.forEach { deferred -> deferred.onAwait { it } }
}
println(str)
}только пару первых значений печатаетDV
AN
AN
AN
AO
V
K
AO
try {
foo() //suspension
} finally {
bar()
}V
K
D
V
K
V
K
K
AO
try {
foo() //suspension
} finally {
bar()
}K