Какво е работа в сопрограмите?

Съдържание:

Какво е работа в сопрограмите?
Какво е работа в сопрограмите?
Anonim

Концептуално работата е нещо, което може да се отмени, с жизнен цикъл, който завършва с нейното завършване. Задачи могат да бъдат подредени в йерархии родител-дете, където анулирането на родител води до незабавно анулиране на всички негови деца рекурсивно. … Заданието за корутина е създадено с стартиране на създател на корутина.

Какво е работа в корутините Kotlin?

Работа е нещо, което може да бъде отменено с жизнен цикъл, който завършва с неговото завършване. Заданието за сопрограми се създава с стартиране на създател на сопрограми. Той изпълнява определен блок от код и завършва при завършване на този блок.

Какво представляват диспечерските сопрограми?

Диспечери. Основен - Използвайте този диспечер, за да стартирате сопрограма в основната нишка на Android. Това трябва да се използва само за взаимодействие с потребителския интерфейс и извършване на бърза работа. Примерите включват извикване на функции за спиране, изпълнение на операции на рамката на Android UI и актуализиране на обекти LiveData.

Какво е runBlocking?

Обикновено runBlocking се използва в единични тестове в Android или в някои други случаи на синхронен код. Имайте предвид, че runBlocking не се препоръчва за производствен код. RunBlocking builder прави почти същото нещо като стартиращия builder: създава спрограма и извиква нейната стартова функция.

Какво представляват сопрограмите на функцията за стартиране?

Стартира нова спрограма без да блокира текущата нишка и връща препратка към спрограмата като Job. Корутинатасе отменя, когато полученото задание бъде отменено. … По подразбиране спрограмата е незабавно планирана за изпълнение.

Препоръчано: