<@U1AFFRV1Q> commented on <@U6BRLED33>’s file <htt...
# coroutines
u
@kingsley commented on @eddy_wm’s file https://kotlinlang.slack.com/files/U6BRLED33/F8RUUS11N/Untitled.kt: Hey @eddy_wm, something like this seems to work just fine:
Copy code
fun main(args: Array<String>) = runBlocking<Unit> {
    val parent = Job()
    val list = List(100) { i ->
        launch(parent = parent) {
            delay(i.toLong(), TimeUnit.SECONDS)
            println("Hello $i")
        }.also {
            it.invokeOnCompletion { parent.cancel() }
        }
    }
    list.map { it.join() }
}