Асинхронное будущее в .NET

В рамках курса рассматриваются различные возможности платформы .NET для упрощения асинхронного программирования, паттерны асинхронного программирования, такие как Asynchronous Programming Model (APM), Event-Based Async Pattern (EAP), Task-Based Async Pattern (TAP), а также новые возможности языка C# 5.0 — async/await. Рассматриваются продвинутые техники обработки исключений (Exception Handling), контекст синхронизации (Synchronization Context), а также модель реактивного программирования и библиотека Rx (Reactive Extensions).

Цели:

Изучить существующие возможности работы с асинхронными операциями на платформе .NET, включая библиотеки TPL, Reactive Extensions и PowerThreading, а также рассмотреть новые возможности языка C# 5.0.

После прохождения тренинга слушатели научатся:

Разрабатывать асинхронные приложения на платформе .NET.

Понимать разницу между основными паттернами асинхронного программирования.

Использовать новые возможности асинхронного программирования C# 5.0 в своем коде.

Разбираемые темы:

Task Parallel Library

Существующие паттерны асинхронного программирования

Внутреннее устройство класса AsyncEnumerator

Новые возможности C# 5.0: await и async

Библиотека реактивных расширений (Reactive Extensions, Rx)

Смотрите также