Асинхронное программирование с помощью класса Awaitable
Асинхронное программирование позволяет вашему коду выполнять долгосрочные задачи без блокировки основного потока. Это позволяет вашему приложению оставаться чувствительным и выполнять другие задачи, пока оно ожидает завершения асинхронной задачи.
Unity поддерживает упрощенную модель асинхронного программирования с использованием .NET async ключевого слова и ожидают оператора.
Прежде чем читать об асинхронном программировании в Unity, убедитесь, что вы понимаете основные элементы асинхронного программирования в .NET. Для важного контекста, обратитесь к Асинхронное программирование с async и подождите и Модель асинхронного программирования задач.
| Тема | Описание |
|---|---|
| Введение в ожидаемое | Понимание ключевых особенностей Awaitable Unity и сравнение с .NET, Task и коротунами на основе итераторов. |
| Ожидаемое завершение и продолжение | Понимание того, как асинхронный код возобновляется после завершения ожидаемой задачи и как это влияет на функцию и производительность приложения. |
| Ожидаемая ссылка примера кода | Решайте общие проблемы асинхронного программирования со ссылкой на примеры кода Awaitable. |