kirillrakhman
05/17/2017, 1:29 PMval Cached = Executors.newCachedThreadPool().asCoroutineDispatcher()
class Foo {
fun doBlocking(): Any {
Thread.sleep(1000)
return Any()
}
}
suspend fun Foo.doAsync(): Any {
return async(Cached) {
doBlocking()
}.await()
}