W jaki sposób zapisać w kotlinie za pomocą coroutines kod który wykona jakaś metodę a następnie gdy zwróci ona w końcu jakiś wynik to coś z nim zrobi bez blokowania wątku? Chodzi mi o alternatywę dla CompletableFuture.supplyAsync(supplier).whenCompleteAsync
0
0
Coś takiego?
suspend fun get(): Int = delay(1000).run { 5 }
fun main() = runBlocking {
val value = async { get() }
println(value.await() * 5)
}
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.