Параллельное программирование на современном языке C++

Эта книга представляет собой всеобъемлющее руководство по параллельному программированию на современном языке C++. Автор подробно рассматривает ключевые концепции конкурентности, начиная с фундаментальных основ, заложенных в стандартах C++11 и C++14, и заканчивая новейшими возможностями C++20.

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

Издание содержит многочисленные примеры кода, которые помогают закрепить теоретические знания на практике. Рассматриваются параллельные алгоритмы стандартной библиотеки C++17, сопрограммы C++20, а также перспективные направления развития языка, такие как исполнители (executors) и транзакционная память. Книга адресована профессиональным разработчикам, которые хотят освоить эффективное и безопасное параллельное программирование на C++.

Параллельное программирование на современном языке C++
A
Автор
Райнер Гримм
Издательство
ДМК Пресс
Год
2022
Язык
Русский
1
Оцените книгу

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

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