Зарегистрироваться
Восстановить пароль
FAQ по входу

Арыков С.Б., Городничев М.А., Щукин Г.А. Параллельное программирование над общей памятью. POSIX Threads

  • Файл формата pdf
  • размером 1,04 МБ
  • Добавлен пользователем
  • Описание отредактировано
Арыков С.Б., Городничев М.А., Щукин Г.А. Параллельное программирование над общей памятью. POSIX Threads
Учебное пособие. — Новосибирск: НГТУ, 2018. — 87 с. — ISBN: 978-5-7782-3642-4.
Пособие предназначено для студентов дневной формы обучения факультета прикладной математики и информатики НГТУ направлений подготовки «Прикладная математика и информатика» (дисциплина «Основы параллельного программирования») и «Математическое обеспечение и администрирование информационных систем» (дисциплина «Параллельное программирование»).
Учебное пособие содержит введение в проблематику параллельного программирования с использованием прикладного программного интерфейса POSIX Threads. В разделах 1–3 содержится подробное описание функций POSIX Threads с примерами использования. Рассматриваются вопросы создания и завершения потоков, управления атрибутами потоков, синхронизации потоков с помощью различных примитивов синхронизации, а также модель планирования потоков и управление политиками планирования. В конце каждого раздела приводится список дополнительной литературы для более глубокого изучения материала.
Раздел 4 посвящен отладке многопоточных программ и включает как теоретическую часть (информацию по основным ошибкам при разработке многопоточных программ, типовым ошибкам при использовании POSIX Threads, инструментальным средствам для поиска и устранения ошибок), так и практические примеры использования отладчика GDB для обнаружения ошибок.
В разделе 5 представлен лабораторный практикум. Он ориентирован на закрепление теоретических знаний и развитие практических навыков использования POSIX Threads для решения задач системного параллельного программирования. Каждая лабораторная работа содержит материал, структурированный определенным образом: цель работы, порядок ее выполнения, варианты заданий для самостоятельной работы, контрольные вопросы. Кроме лабораторных работ раздел содержит методическую информацию о компиляции параллельных программ и часто используемых командах ОС Linux при работе с параллельными программами, а также о правилах подготовки отчетов.
В пособии не рассматриваются некоторые аспекты POSIX Threads, которые не входят в программы учебных дисциплин «Основы параллельного программирования» и «Параллельное программирование». В частности, опущены вопросы, связанные с отменой потоков и точками отмены, работой с ключами данных, статической инициализацией объектов POSIX Threads, некоторыми атрибутами объектов синхронизации.
Для успешного овладения материалом пособия необходимы базовые знания языка C или C++ и опыт программирования в ОС Linux.
  • Чтобы скачать этот файл зарегистрируйтесь и/или войдите на сайт используя форму сверху.
  • Регистрация