Что отсрочено в Anko coroutines kotlin?

В библиотеке Anko coroutines от kotlin. В этом есть одна функция bg (), которая легко выполняет ваш код в фоновом потоке. В этом возвращаемом типе отложен . Тогда что такое Отсрочка ?

Ссылка на Refrence

(1) https://github.com/Kotlin/kotlinx.coroutines/blob/master/kotlinx-coroutines-core/src/main/kotlin/kotlinx/coroutines/experimental/Deferred.kt

(2) https://github.com/Kotlin/anko/wiki/Anko-Coroutines#bg

fun getData(): Data { ... } fun showData(data: Data) { ... } async(UI) { val data: Deferred<Data> = bg { // Runs in background getData() } // This code is executed on the UI thread showData(data.await()) } 

Я бы начал, если вы извините меня, процитировав первое предложение из документации по классу « Deferred » из первой ссылки в вопросе:

Отсроченная стоимость – это неблокируемое отменяемое будущее.

Фактически, отложенное является синонимом будущего или обещания ( см. Эту статью в Википедии ).

Класс « kotlinx-coroutines является частью проекта kotlinx-coroutines который обеспечивает библиотечную поддержку kotlinx-coroutines Kotlin. Рекомендуемый способ узнать больше об этом – прочитав это руководство .

Intereting Posts
Динамический текст над кнопкой поиска Ручка ACTION_UP в OnLongPress Android Используя Anko SQLLite, как лучше всего проверить, существует ли база данных? Как правильно делать PATCH в строго типизированных языках на основе Spring – пример kotlin андроид фрагмент пустой recycler вид после назад Какова концепция намерения Котлина? Как создать кнопку в Kotlin, которая открывает новую активность (Android Studio)? Предоставляет ли Kotlin какие-либо реализации своих интерфейсов сбора данных? Могу ли я использовать два xml-макета для использования одного и того же зрителя с использованием синтетических расширений Kotlin? Метод TaskStackBuilder addParentStack () не работает Класс Kotlin, реализующий ошибку интерфейса Java Gson или Moshi: в поле POJO может быть 2 типа, как сохранить в любом из полей Неверное текстовое изображение IllegalStateException не имеет значения для Kotlin Как сделать список KOTLIN с помощью списков консоли JSON API класс-конструктор и переменные-члены (поля)