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

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

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

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

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

В учебном пособии рассматриваются основные принципы разработки параллельных алгоритмов и средства языка С# для параллельного программирования. Рассмотрены разные подходы к построению параллельных алгоритмов с использованием потоков 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
  • Список литературы

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

Подробная статистика