Информация о книге

978-5-94074-448-1

Главная  » Тематика определяется » Параллельное программирование на С++ в действии. Практика разработки многопоточных программ

Уильямс Э., Параллельное программирование на С++ в действии. Практика разработки многопоточных программ

ДМК-Пресс, 2012 г., 978-5-94074-448-1


Описание книги

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

Скачать, но не бесплатно эту книгу можно в интернет-магазинах

  Литрес - 559 руб.

Читать онлайн


Доступен для чтения фрагмент книги

Поделиться ссылкой на книгу



Содержание книги

Предисловие
Благодарности
Об этой книге
Об иллюстрации на обложке
Глава 1
Здравствуй, параллельный мир!
Глава 2
Управление потоками
Глава 3
Разделение данных между потоками
Глава 4
Синхронизация параллельных операций
Глава 5
Модель памяти С++ и атомарные операции
Глава 6
Проектирование параллельных структур данных с
блокировками
Глава 7
Проектирование параллельных структур данных
без блокировок
Глава 8
Проектирование параллельных программ
Глава 9
Продвинутое управление потоками
Глава 10
Тестирование и отладка многопоточных
приложений
Приложения
Ресурсы
Предметный указатель


Об авторе


Отзывы

Отличная книга  [18 June 2013]
Книга содржит свежую информацию и написана достаточно хорошо, перевод тоже не плох. Книгу стоит прочесть, очень полезно.
Обнадеживающе  [ 4 December 2012]
Ну что... Имя автора и ценность информации на ближайшую перспективу разработки ПО - вне комментариев. Имя переводчика также внушает доверие (вспоминаем перевод книги паттернов GOF). Принялся читать английский вариант. Прочитал до 86 страницы, так как английский язык эстета Э.Уильямса видится ясным лишь хорошо знающим его (язык) людям.

По тексту - есть проблема в примере из главы 2, с возникновением exception в std::thread (компилятор gcc 4.7.1) при такой конструкции :
threads[i]=std::thread(accumulate_block(), block_start,block_end,std::ref(results[i]));
Тогда как в boost::thread такой проблемы нет. Надо разбираться -- почему.

Книгу заказал. Стоимость ее вполне приемлема, учитывая прекрасное соотношение цена/ценность.
Годится  [24 September 2012]
Перевод весьма неплох. Стиль изложения вполне понятен.
Бумага плотная, хорошая.
Из недостатков отмечу, что книга маленькая(145х217 мм), но толстая, неудобно листать.
Наверное одна из первых книг на русском языке посвященная новому стандарту с++11  [18 September 2012]
Книга посвящена работе с потоками средствами с++, которые вошли в новый стандарт. Автор книги входил в комитет по стандартизации языка и на протяжении многих последних лет являлся основным разработчиком boost::threads. Помимо детального описания работы с потоками, книга содержит обширное дополнение с описанием некоторых новых возможностей с++, например, лямбды, семантика переноса, constexpr, и т.д.

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

Книга хороша всем, за исключением качества самого издания. Ужасный переплёт и бумага. Что впрочем компенсируется качеством изложенного материала.

Последние поступления в рубрике "Тематика определяется"



Коллекционное холодное оружие Западной Европы XVII - начала XIX вв. 

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

Терапевтическая катастрофа. Мастера психотерапии рассказывают о самых провальных случаях 

Ни один психотерапевт не застрахован от ошибок в работе с клиентами, но мало кто готов открыто обсуждать собственные неудачи. Авторы книги решили наглядно показать, что просчеты и промахи - это не только неотъемлемая сторона профессии, но и повод вынести для себя ценные уроки....

Любовь к человеку с пограничным расстройством личности 

Люди с пограничным расстройством личности (ПРЛ) могут быть очень заботливыми, нежными, умными и веселыми - и при этом своим поведением отталкивать даже самых близких людей. Если у вас непростые отношения с человеком, который страдает от ПРЛ, то эта книга - для вас....

Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Уильямс Э., Параллельное программирование на С++ в действии. Практика разработки многопоточных программ в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.