Українська
Тема 5. Асинхронне програмування з async/await у застосунках з графічним інтерфейсом
Мета: ознайомитися з потоком інтерфейсу, задачами Task і контекстом синхронізації Windows Forms; навчитися виконувати операції введення-виведення та обчислення асинхронно за допомогою async/await і Task.Run, показувати перебіг через IProgress<T> і скасовувати операції токеном; опанувати одночасне виконання кількох задач, обмеження паралельності, обробку винятків і асинхронні методи Windows Forms .NET 10.
Зміст лекції
- Задачі, async і await — Чому інтерфейс «зависає» · Задачі Task і Task<T> · Ключові слова async і await
- Контекст, обчислення та скасування — Контекст синхронізації · Операції введення-виведення та обчислення · Перебіг операції та скасування
- Асинхронні потоки та кілька задач — Асинхронні потоки даних · Кілька задач одночасно
- Винятки та асинхронні методи форм — Винятки в асинхронному коді · Асинхронні методи Windows Forms у .NET 9–10
- Налагодження та типові помилки — Налагодження та типові помилки