Асинхронное программирование в C# 5.0
Это краткое и практическое руководство посвящено механизму асинхронного программирования async/await, появившемуся в C# 5.0. Книга объясняет, как новая функциональность языка позволяет значительно упростить написание асинхронного кода, скрывая сложные детали реализации и делая код более читаемым и поддерживаемым.
Автор подробно рассматривает принципы асинхронного программирования в .NET, объясняет работу ключевого слова await, показывает, в каких потоках исполняется асинхронный код, и как управлять этим процессом. Особое внимание уделяется практическому применению async в различных типах приложений: от настольных программ с графическим интерфейсом до серверного кода в ASP.NET и приложений для Windows 8.
В книге представлены паттерны асинхронного программирования, включая Task-based Asynchronous Pattern (TAP), показаны способы измерения производительности async-кода и сравнения с альтернативными подходами. Многочисленные примеры кода помогают понять, как эффективно использовать асинхронность для повышения отзывчивости интерфейсов и производительности серверных приложений.









