davidarteaga
04/23/2018, 5:14 PMadam-mcneilly
04/23/2018, 5:15 PMdavidarteaga
04/23/2018, 5:22 PMval value = async { doComputationAndGetResults() };
runBlocking {
val duration = value.await().duration
}
...
fun doComputationAndGetResults() {
val startTime = ...
compute()
val endTime = ...
return Result(..., endTime - startTime)
}
petersommerhoff
04/23/2018, 6:06 PMsuspend
function, it cannot be suspended so the computation should be finedavidarteaga
04/26/2018, 4:28 PM