Philip Dukhov
invokeOnCompletion
Sam
suspend fun <T> race(vararg jobs: Deferred<T>): T = try { select { jobs.forEach { job -> job.onAwait { it } } } } finally { jobs.forEach { it.cancelAndJoin() } }
A modern programming language that makes developers happier.