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

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, вторая подробный справочник по данной библиотеке.

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

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



Математика. Подготовка к ЕГЭ. Задачи с параметрами.10-11 классы 

В предлагаемом пособии представлен обширный материал, посвященный двум заключительным и сложным темам ЕГЭ профильного уровня: задачам с параметрами и числам и их свойствам. На многочисленных примерах с подробными решениями и обоснованиями (как и требуется на экзамене) показаны различные методы и решения задач....

План счетов бухгалтерского учета с последними изменениями 

Читателю предлагается самая последняя редакция Плана счетов бухгалтерского учета финансово-хозяйственной деятельности организаций и инструкции по его применению с учетом последних приказов Минфина РФ. План счетов - это важнейший инструмент бухгалтерского учета, настольная книга для каждого практического бухгалтера....

На ферме. Книжка с наклейками 

Игры с наклейками - занятие не только интересное, но и полезное. С этой книгой малыш познакомится с различными видами транспорта, потренируется решать простые логические задачки и находить соответствия....

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