mkobit
09/30/2017, 3:47 AM0.19 release
fun main(args: Array<String>): Unit {
runBlocking {
withTimeout(1300L) {
repeat(1000) { i ->
println("Sleeping: $i")
// delay(500L) switch these 2 to see difference
doThing()
}
}
}
}
suspend fun doThing() = ProcessBuilder().command("sleep", ".5").start().waitFor()
the withTimeout doesn't seem to throw the kotlinx.coroutines.experimental.TimeoutCancellationException when its using my suspend fun doThing(). what am i missing?