launch
запускает корутину, которая выполняет работу и не возвращает результат. Она предназначена для выполнения задач, не требующих блокирующего ожидания завершения.
async
запускает корутину, которая выполняет работу и возвращает результат типа Deferred<T>
. Для получения результата используется await()
, который приостанавливает текущую корутину до завершения работы асинхронной задачи. async/await
используются, когда нужно получить результат из асинхронной операции.
Пример использования:
kotlin
launch
запускает корутину, которая выполняет работу и не возвращает результат. Она предназначена для выполнения задач, не требующих блокирующего ожидания завершения.
async
запускает корутину, которая выполняет работу и возвращает результат типа Deferred<T>
. Для получения результата используется await()
, который приостанавливает текущую корутину до завершения работы асинхронной задачи. async/await
используются, когда нужно получить результат из асинхронной операции.
Пример использования:
kotlin
Register or sign in to get access to full answers for all questions from the question bank.