Что такое работа в сопрограммах?

Что такое работа в сопрограммах?
Что такое работа в сопрограммах?
Anonim

Концептуально, работа - это вещь, которую можно отменить, жизненный цикл которой завершается ее завершением. Задания могут быть организованы в иерархии родитель-потомок, где отмена родителя приводит к немедленной рекурсивной отмене всех его дочерних элементов. … Задание Coroutine создается с помощью средства запуска coroutine builder.

Что такое работа в сопрограммах Kotlin?

Задание - это отменяемая вещь с жизненным циклом, кульминацией которого является его завершение. Задание сопрограммы создается с помощью запуска построителя сопрограмм. Он запускает указанный блок кода и завершается по завершении этого блока.

Что такое сопрограммы диспетчера?

Диспетчеры. Main - используйте этот диспетчер для запуска сопрограммы в основном потоке Android. Это следует использовать только для взаимодействия с пользовательским интерфейсом и выполнения быстрой работы. Примеры включают вызов функций приостановки, выполнение операций инфраструктуры пользовательского интерфейса Android и обновление объектов LiveData.

Что такое runBlocking?

Обычно runBlocking используется в модульных тестах в Android или в некоторых других случаях синхронного кода. Имейте в виду, что runBlocking не рекомендуется для производственного кода. Построитель runBlocking делает почти то же самое, что и построитель запуска: создает сопрограмму и вызывает ее функцию запуска.

Что такое запускать сопрограммы функций?

Запускает новую сопрограмму без блокировки текущего потока и возвращает ссылку на сопрограмму как задание. сопрограммаотменяется при отмене результирующего задания. … По умолчанию выполнение сопрограммы запланировано немедленно.

Рекомендуемые: