Книга Параллельное программирование на C++ в действии. Практика разработки многопоточных программ охватывает тему многопоточного программирования на языке C++. Книга рассчитана на начинающих и не предполагает предварительных знаний в этой области. Авторы книги подробно описывают принципы и приемы разработки надежных и элегантных многопоточных программ на C++11, а также новые средства языка, относящиеся к параллелизму. Книга также охватывает темы потоковой модели памяти и средства поддержки многопоточности, в том числе запуска и синхронизации потоков, имеющихся в стандартной библиотеке. Авторы также обсуждают различные нетривиальные проблемы программирования в условиях параллелизма. Если вы хотите овладеть навыками многопоточного программирования на C++, то книга Параллельное программирование на C++ в действии может стать для вас полезным ресурсом.
Книга Параллельное программирование на C++ в действии. Практика разработки многопоточных программ является идеальным ресурсом для разработчиков, которые хотят овладеть навыками многопоточного программирования на языке C++. Авторы книги подробно рассматривают принципы и концепции параллельного программирования, а также описывают новые средства языка C++, которые помогают создавать надежные и эффективные многопоточные программы.
Книга начинается с описания основных концепций многопоточного программирования, включая потоки, синхронизацию, мьютексы и условные переменные, атомарные операции, а также потоковую модель памяти. Затем авторы переходят к более продвинутым темам, таким как параллельные алгоритмы, параллельная обработка данных и распределенное программирование.
Особое внимание уделено стандартной библиотеке C++, которая предоставляет обширный набор инструментов для разработки многопоточных приложений. Авторы подробно описывают средства поддержки многопоточности, такие как std::thread, std::mutex, std::condition_variable, std::atomic и другие, и приводят примеры их использования в реальных сценариях.
В целом, книга Параллельное программирование на C++ в действии является полезным ресурсом для разработчиков, которые хотят овладеть навыками многопоточного программирования на языке C++ и создавать надежные и эффективные многопоточные приложения.
Эта книга является практическим руководством по написанию многопоточных приложений на языке C++. Автор Энтони Уильямс подробно описывает принципы и приемы разработки параллельных программ, используя новейшие возможности языка C++11, такие как потоковая модель памяти и средства синхронизации. Книга подходит для новичков, так как не требует предварительного знания параллельного программирования. Благодаря этому вы сможете научиться писать надежные и эффективные многопоточные приложения, которые смогут работать на многоядерных процессорах. Вы также узнаете о различных проблемах, которые могут возникнуть при написании параллельных программ и научитесь их решать. Книга “Параллельное программирование на C++ в действии” станет незаменимым помощником для всех, кто хочет освоить этот сложный, но интересный язык программирования.
Электронная Книга «Параллельное программирование на C++ в действии. Практика разработки многопоточных программ» написана автором Энтони Уильямс в 2012 году.
Минимальный возраст читателя: 0
Язык: Русский
ISBN: 978-5-94074-448-1
Описание книги от Энтони Уильямс
В наши дни компьютеры с несколькими многоядерными процессорами стали нормой. Стандарт C++11 языка C++ предоставляет развитую поддержку многопоточности в приложениях. Поэтому, чтобы сохранять конкурентоспособность, вы должны овладеть принципами и приемами их разработки, а также новыми средствами языка, относящимися к параллелизму. Книга «Параллельное программирование на С++ в действии» не предполагает предварительных знаний в этой области. Вдумчиво читая ее, вы научитесь писать надежные и элегантные многопоточные программы на C++11. Вы узнаете о том, что такое потоковая модель памяти, и о том, какие средства поддержки многопоточности, в том числе запуска и синхронизации потоков, имеются в стандартной библиотеке. Попутно вы познакомитесь с различными нетривиальными проблемами программирования в условиях параллелизма.