Concurrency with Modern C++

Книга «Concurrency with Modern C++» представляет собой всеобъемлющее руководство по параллельному и многопоточному программированию на современном C++. Автор, Райнер Гримм, подробно рассматривает инструменты и концепции, появившиеся в стандартах C++11, C++14, C++17 и намечающиеся в C++20/23.

Основное внимание уделяется основам многопоточности: работе с потоками, мьютексами, условными переменными, атомарными операциями и моделью памяти C++. Книга объясняет, как избегать состояний гонки, взаимных блокировок (deadlocks) и других классических проблем параллельного программирования.

Отдельные главы посвящены параллельным алгоритмам стандартной библиотеки шаблонов (STL) в C++17, корутинам, фьючерсам и промисам, а также паттернам проектирования для создания эффективных и безопасных конкурентных систем. Практические примеры и case studies (например, задача об обедающих философах) помогают закрепить теорию.

Издание будет полезно профессиональным C++-разработчикам, стремящимся писать высокопроизводительные, масштабируемые и корректные многопоточные приложения, используя все возможности современного стандарта языка.

Concurrency with Modern C++
A
Автор
Rainer Grimm
Издательство
Leanpub
Год
2022
Язык
Английский
1
Оцените книгу

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

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