tgoop.com/mobileproglib/5277
Last Update:
📌 Async, await и deferred в Kotlin
В Kotlin три ключевых инструмента для асинхронной работы: async, await и Deferred.
🔹 async запускает задачу в фоновом потоке и возвращает Deferred, объект с результатом. Полезно, когда нужно выполнить несколько операций одновременно.
🔹 await возвращает результат из Deferred, приостанавливая выполнение, пока задача не завершится. Если использовать await сразу после async, задача выполнится синхронно, поэтому лучше запускать задачи параллельно и вызывать await после всех.
🔹 Deferred — это «обещание» результата, который будет позже. Через него можно узнать статус, отменить задачу или дождаться её завершения.
Итак, async запускает, await возвращает результат, а Deferred — сам результат, доступный позже.
#Kotlin
BY Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck

Share with your friend now:
tgoop.com/mobileproglib/5277