Найти в Дзене
Physics.Math.Code

C++. Практика многопоточного программирования разработки [2020] Энтони Уильямс

Язык С++ выбирают, когда надо создать по-настоящему молниеносные приложения. А качественная конкурентная обработка сделает их еще быстрее. Новые возможности С++17 позволяют использовать всю мощь многопоточного программирования, чтобы с легкостью решать задачи графической обработки, машинного обучения и др.

Энтони Уильямс, эксперт конкурентной обработки, рассматривает примеры и описывает практические задачи, а также делится секретами, которые пригодятся всем, в том числе и самым опытным разработчикам. Теперь вам доступны все аспекты конкурентной обработки на C++17 - от создания новых потоков до проектирования полнофункциональных многопоточных алгоритмов и структур данных.

В книге
• Полный обзор возможностей С++17.
• Запуск и управление потоками.
• Синхронизация конкурентных операций.
• Разработка конкурентного кода.
• Отладка многопоточных приложений.

Книга подойдет для разработчиков среднего уровня, пользующихся C и C++. Опыт конкурентного программирования не требуется. Энтони Уильямс с 2001 года входит в состав экспертного совета BSI C++ и является автором библиотеки just::thread Pro для С++11.

«Эта понятная, емкая, ценная книга должна быть на столе у каждого программиста C++».
Роб Грин, Университет Боулинг-Грин

«Подробное описание всех возможностей конкурентности в C ++».
Маурицио Томаси, Миланский университет

«Крайне рекомендуется программистам, желающим расширить свои знания о новейшем стандарте C++».
Фредерик Флайоль, 4Pro Web C++

«В этом руководстве вы найдете примеры для повседневного использования в ваших проектах; книга поможет вам прокачаться в C++ от Падавана до Джедая». Юра Шикин, IVI Technologies

В наши дни компьютеры с несколькими многоядерными процессорами стали нормой. Стандарт С++11 языка С++ предоставляет развитую поддержку многопоточности в приложениях. Поэтому, чтобы сохранять конкурентоспособность, вы должны овладеть принципами и приемами их разработки, а также новыми средствами языка, относящимися к параллелизму.

Книга ""Параллельное программирование на С++ в действии"" не предполагает предварительных знаний в этой области. Вдумчиво читая ее, вы научитесь писать надежные и элегантные многопоточные программы на С++11. Вы узнаете о том, что такое потоковая модель памяти, и о том, какие средства поддержки многопоточности, в том числе запуска и синхронизации потоков, имеются в стандартной библиотеке. Попутно вы познакомитесь с различными нетривиальными проблемами программирования в условиях параллелизма.

C++ Concurrency in Action [2019, En] Anthony Williams 2 ed

C++ 11 delivered strong support for multithreaded applications, and the subsequent C++14 and 17 updates have built on this baseline. C++ has better options for concurrency than ever before, which means it's an incredibly powerful option for multicore and parallel applications.
This bestseller has been updated and revised to cover all the latest changes to C++ 14 and 17! C++ Concurrency in Action, Second Edition teaches readers everything they need to write robust and elegant multithreaded applications in C++17. Along the way, they'll learn how to navigate the trickier bits of programming for concurrency while avoiding the common pitfalls.

Скачать все книги:
https://tlgg.ru/physics_lib
https://tgtg.su/physics_lib
https://telete.in/physics_lib
https://ttttt.me/physics_lib

Скачать в нашей группе в вк: Скачать в VK

Что-то пошло не так, и нам не удалось загрузить комментарии. Попробуйте ещё раз
Рекомендуем почитать
5 книг, которые прокачают тебя как программиста (без воды)
Привет, мой друг! Многие считают, что с появлением ChatGPT и большого потока информации в интернете, книги утратили свою актуальность. Но это далеко не так. Книги все еще один из самых лучший источников информации, где вы максимально погружаетесь в материал и осознаете его. А это главное. Эта статья не будет длинной, в ней я хочу поделиться своим списком 5 книг, которые по сути обязательны к прочтению реально высококвалифицированному программисту. Они сделают тебя не только сильнее, как специалиста, но и помогут посмотреть на программирование под немного другим углом, возможно новым для тебя...
5 самых странных языков программирования
В программировании, как и в жизни, есть вещи, которые сложно объяснить. Например, зачем кому-то понадобилось делать язык, где команды — это только мычание, или код, похожий на картину. Звучит как бред? Вполне. Но такие языки существуют. Некоторые из них выглядят, будто их писали под тяжелыми веществами. В этой статье поговорим о 5 таких языках. Название говорит само за себя. И если без шуток, то на этом языке программирования можно написать любой алгоритм, который может прийти вам в голову. Но прочитать...
Никлаус Вирт: «отец Паскаля» и многих языков программирования. Жизнь и научная деятельность ученого
Никлаус Вирт – ученый, о котором мало кто знает из обычных людей, а ведь именно он разработал десятки языков программирования. Его часто называют «отцом Паскаля», его боготворят педагоги, преподающие современный Turbo Pascal и все, кто использует Delphi. Какова же была жизнь и научная деятельность Никлауса Вирта? Давайте разбираться вместе. Никлаус Вирт родился 15 февраля 1934 года в небольшом городке Винтертуре в предместье Цюриха, в семье учителя Уолтера Вирта. Они проживали рядом со школой, где работал отец Никлауса...
Документы, вакансии и контакты