О курсе
Синхронное выполнение длительных операций является крайне неэффективной практикой. Как правило, оно вызывает подвисания пользовательского интерфейса и даже исключает возможность использования преимуществ многоядерного процессора. Одной из альтернатив такому подходу является асинхронность, которая предполагает выделение нескольких рабочих потоков, что позволяет каждому процессу выполняться одновременно без задержек.
В данном видеоуроке автор рассматривает ключевые особенности языка C# версии 5.0 с точки зрения асинхронного программирования. Насколько было упрощено написание асинхронного кода в новой версии по сравнению с предыдущими? Какие проблемы несла синхронность? Исключения, замыкания, многопоточность - всё это подробно рассмотрено в двухчасовом видеоуроке.
Этот курс входит в специальности:
Предварительные Требования
Уверенное владение языком C#
Вы научитесь
- Недостатки синхронного программирования;
- В каких случаях стоит использовать асинхронное программирование;
- Нововведения в С# 5.0, которые позволяют упростить написание асинхронного кода;
- Назначение и правила использования методов async/await;
- Как происходит обработка исключений в асинхронном коде;
- Как работают замыкания в C# 5.0
- 1 ч 52 м
- 30.05.2013
- 1
- 11.10.2019
- русский
Что входит в курс
Данный видео урок посвящен асинхронному программированию в С# 5.0. Вы узнаете, в каких случаях и для каких целей стоит его использовать, а также научитесь управлять асинхронными процессами.
Изучив материалы данного семинара вы сможете:
- определять недостатки синхронного программирования;
- понимать, для чего предназначено и как работает асинхронное программирование;
- понимать, как используются методы async/await;
- разбираться в обработке исключений в асинхронном коде;
- понимать работу замыканий в C# 5.0.