Комментарии 1
fun main() = runBlocking{
println("program runs...: ${Thread.currentThread().name}")
val taskDeferred = async {
generateUniqueID()
}
val taskResult = taskDeferred.await()
println("program run ends...:
${taskResult} ${Thread.currentThread().name}")
}
Чем это отличается от вызова обычной, не suspend, функции?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Ликбез по корутинам Kotlin