Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
В Kotlin, который используется для Android-разработки, async
и await
— это функции из библиотеки корутин. Они не являются ключевыми словами языка, как в некоторых других языках.
async
запускает новую корутину в фоновом режиме и возвращает объект типа Deferred
, который представляет результат выполнения в будущем. Корутина, вызвавшая async
, продолжает свою работу, не дожидаясь завершения запущенной асинхронной операции.
await
является suspending-функцией, которая вызывается на Deferred
объекте. Она приостанавливает выполнение текущей корутины до тех пор, пока асинхронная операция, запущенная с помощью async
, не завершится и не вернет свой результат. Если результат уже доступен, await
возвращает его немедленно.
Синтаксис:
kotlin
В Kotlin, который используется для Android-разработки, async
и await
— это функции из библиотеки корутин. Они не являются ключевыми словами языка, как в некоторых других языках.
async
запускает новую корутину в фоновом режиме и возвращает объект типа Deferred
, который представляет результат выполнения в будущем. Корутина, вызвавшая async
, продолжает свою работу, не дожидаясь завершения запущенной асинхронной операции.
await
является suspending-функцией, которая вызывается на Deferred
объекте. Она приостанавливает выполнение текущей корутины до тех пор, пока асинхронная операция, запущенная с помощью async
, не завершится и не вернет свой результат. Если результат уже доступен, await
возвращает его немедленно.
Синтаксис:
kotlin
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.