Вильямс: книга "Основы многопоточного, параллельного и распределенного программирования"
Главная страница
Каталог книг
Расширенный поиск
Об издательстве
Контакт
Для авторов
Вакансии
Подписка на новости
Издательство "Диалектика"
Алгоритмы: построение и анализ 2-е издание
Параллельное и распределенное программирование с использованием С++
Основы многопоточного, параллельного и распределенного программирования
Грегори Р. Эндрюс
Foundations of Multithreaded, Parallel and Distributed Programming First Edition Gregory R. Andrews
Тираж книги распродан Поиск на findbook.ru
Оглавление Пролистать книгу
В книге рассматриваются важнейшие концепции многопоточного, параллельного и распределенного программирования, которые должен знать каждый программист, создающий программное обеспечение подобного типа. Все обсуждаемые концепции и методы тщательно проиллюстрированы
многочисленными примерами, а более 250 упражнений позволят закрепить и углубить приобретенные читателем знания.
Книга включает учебные примеры, написанные на основных языках программирования с использованием наиболее распространенных библиотек. Обсуждение каждого учебного примера включает описание соответствующих элементов используемого языка или библиотеки и содержит полный текст
прикладной программы.
В книге освещаются общие механизмы параллельного программирования с использованием разделяемых переменных, основные концепции распределенного программирования и механизмы взаимодействия и синхронизации процессов с помощью обмена сообщениями. Заключительная часть книги
посвящена обсуждению применения методов параллельного программирования при проведении сложных научных вычислений.
Книга может быть полезна как студентам, изучающим соответствующие курсы, так и специалистам-практикам в области разработки программного обеспечения.
512 стр., с ил.; ISBN 5-8459-0388-2, 0-2013-5752-6; формат 70x100/16; мягкий переплет2003, 1 кв.; Вильямс.
Книги, рекомендуемые вместе с этой книгой:
Алгоритмы: построение и анализ 2-е издание, Томас Х. Кормен, Чарльз И. Лейзерсон, Рональд Л. Ривест, Клиффорд Штайн
Параллельное и распределенное программирование с использованием С++, Камерон Хьюз, Трейси Хьюз
Алгоритмы: введение в разработку и анализ, Ананий В. Левитин
Методы и алгоритмы вычислений на строках. Теоретические основы регулярных вычислений, Билл Смит
Рефакторинг с использованием шаблонов. Addison-Wesley Signature Series, Джошуа Кериевски
Освой самостоятельно регулярные выражения (regexp). PHP, Perl, JavaScript, Java, C#(си шарп), Visual Basic, ASP.NET,JSP, MySQL, Unix, Linux., Бен Форта
Практика программирования, Брайан У. Керниган, Роб Пайк
Анализ программного кода на примере проектов Open Source, Диомидис Спинеллис
Объектно-ориентированные методы. Принципы и практика. 3-е издание, Иан Грэхем
Быстрая (гибкая) разработка программ на Java и C++: принципы, примеры, практика, Роберт C. Мартин
Алгоритмические трюки для программистов. Исправленное издание 2007 года, Генри С. Уоррен, мл.
Введение в теорию автоматов, языков и вычислений. Второе издание, Джон Хопкрофт, Раджив Мотвани, Джеффри Ульман
Освой самостоятельно объектно-ориентированное программирование за 21 день, Антони Синтес
Компиляторы: принципы, технологии и инструментарий, Альфред В. Ахо, Рави Сети, Джеффри Д. Ульман
Введение в компьютерные науки, 6-е издание, Дж. Гленн Брукшир
Структуры данных и алгоритмы, Альфред Ахо, Джон Хопкрофт, Джеффри Ульман
Искусство программирования, том 2. Получисленные алгоритмы, 3-е издание, Дональд Э. Кнут
Искусство программирования, том 1. Основные алгоритмы, 3-е издание, Дональд Э. Кнут
Искусство программирования, том 3. Сортировка и поиск, 2-е издание, Дональд Э. Кнут
Раздел каталога:
Компьютерные книги » Разработка программного обеспечения » Алгоритмы и методы. Искусство программирования
Оглавление книги "Основы многопоточного, параллельного и распределенного программирования"
Предисловие 13
Глава 1. Обзор области параллельных вычислений 19
ЧАСТЬ 1.
ПРОГРАММИРОВАНИЕ С РАЗДЕЛЯЕМЫМИ ПЕРЕМЕННЫМИ 47
Глава 2. Процессы и синхронизация 49
Глава 3. Блокировки и барьеры 87
Глава 4. Семафоры 131
Глава 5. Мониторы 168
Глава 6. Реализация 213
ЧАСТЬ 2
РАСПРЕДЕЛЕННОЕ ПРОГРАММИРОВАНИЕ 213
Глава 7. Передача сообщений 237
Глава 8. Удаленный вызов процедур и рандеву 284
Глава 9. Модели взаимодействия процессов 328
Глава 10. Реализация языковых механизмов 374
ЧАСТЬ 3
СИНХРОННОЕ ПАРАЛЛЕЛЬНОЕ ПРОГРАММИРОВАНИЕ 403
Глава 11. Научные вычисления 408
Глава 12. Языки, компиляторы, библиотеки и инструментальные средства 449
Словарь 489
Предметный указатель 496