Ian
04/06/2017, 3:02 PMfun inBackground(doWork: suspend () -> Unit) {
launch(CommonPool) {
try {
doWork()
} catch (t: Throwable) {
// Do Logging, rethrow, ...
}
}
}
fun main(args: Array<String>) {
inBackground {
println("before delay")
delay(100)
println("after delay")
}
Thread.sleep(100000)
}