Concurrency in .NET: Modern patterns of concurrent and parallel programming

Книга представляет собой глубокое руководство по современным паттернам конкурентного и параллельного программирования в экосистеме .NET с акцентом на функциональный подход. Автор демонстрирует, как принципы функционального программирования — неизменяемость, композиция, чистота функций — позволяют создавать более надежные, масштабируемые и поддерживаемые параллельные системы.

В первой части рассматриваются фундаментальные основы функциональной конкурентности: техники функционального программирования, неизменяемые структуры данных, lock-free алгоритмы. Вторая часть посвящена практическим аспектам обработки данных: параллелизм данных с PLINQ и MapReduce, реактивное программирование для потоков событий, асинхронные вычисления, агентные модели и TPL Dataflow.

Третья часть содержит рецепты и дизайн-паттерны для реальных приложений, включая построение масштабируемых мобильных систем. Особое внимание уделяется F# и его уникальным возможностям для конкурентного программирования, таким как асинхронные вычислительные выражения и агенты.

Книга подходит для разработчиков среднего и продвинутого уровня, желающих освоить современные подходы к параллелизму в .NET, избегая традиционных проблем с блокировками и состоянием.

Concurrency in .NET: Modern patterns of concurrent and parallel programming
A
Автор
Riccardo Terrell
Издательство
Manning Publications
Год
2018
Язык
Английский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент