Українська
Тема 13. Корутини: suspend-функції, структурована паралельність, диспетчери та асинхронні потоки Flow
Мета: навчитися запускати й скасовувати корутини, обирати диспетчер, обробляти незалежні помилки та будувати потоки даних.
Зміст лекції
- Корутини та suspend-функції — Навіщо програмі корутини · Suspend-функції та будівники
- Структурована паралельність — Структурована паралельність · Кооперативне скасування · Помилки та супервізія
- Диспетчери та спільний стан — Контекст і диспетчери · Спільний змінний стан
- Асинхронні потоки Flow — Холодний потік Flow · StateFlow і SharedFlow
- Налагодження та тести — Налагодження та тести