Детальная информация

Название: Параллельное программирование на языке С#: учебное пособие
Авторы: Туральчук Константин Анатольевич
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2021
Коллекция: Учебная и учебно-методическая литература; Общая коллекция
Тематика: Программирования языки; параллельное программирование; синхронизация; многопоточное программирование; учебники и пособия для вузов
УДК: 004.438(075.8)
Тип документа: Учебник
Тип файла: PDF
Язык: Русский
Код специальности ФГОС: 09.03.03
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/5/tr21-215
Права доступа: Доступ из локальной сети ИБК СПбПУ (чтение)
Ключ записи: RU\SPSTU\edoc\67522

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

В учебном пособии рассматриваются основные принципы разработки параллельных алгоритмов и средства языка С# для параллельного программирования. Рассмотрены разные подходы к построению параллельных алгоритмов с использованием потоков Thread, задач Task, технологии PLINQ, типовых сценариев Parallel. Возможности и ограничения средств параллельного программирования на С# иллюстрируются примерами кода и практическими заданиями.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать
-> Интернет Анонимные пользователи

Оглавление

  • СОДЕРЖАНИЕ
  • Введение
  • 1. Основы параллельных вычислений
    • 1.1. Классификация вычислительных систем
    • 1.2. Системы с распределенной памятью
    • 1.3. Системы с общей памятью
    • 1.4. Разработка параллелльных приложений
    • 1.5. Модели параллельных приложений
    • 1.6. Технологии параллельных вычислений
  • 2. Работа с потоками на С#
    • 2.1. Потоки выполнения
    • 2.2. Потоки Thread в C#
    • 2.3. Пул потоков
    • 2.4. Практическое задание
  • 3. Средства синхронизации
    • 3.1. Средства для взаимного исключения
    • 3.2. Сигнальные сообщения
    • 3.3. Семафоры
    • 3.4. Атомарные операторы
    • 3.5. Конкурентные коллекции
    • 3.6. Сценарии синхронизации
    • 3.7. Практическое задание. Синхронизация одноэлементного буфера
  • 4. Средства TPL для паралелльного программирования на С#
    • 4.1. Работа с задачами
    • 4.2. Сценарии параллелизма
    • 4.3. Технология PLINQ
    • 4.4. Планировщик задач
    • 4.5. Практическое задание. Циклическая обработка с помощью TPL
  • Список литературы

Статистика использования

stat Количество обращений: 5
За последние 30 дней: 0
Подробная статистика