Details

Title Многопоточное программирование на языке C#: учебное пособие
Creators Туральчук Константин Анатольевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности. Высшая школа программной инженерии
Imprint Санкт-Петербург, 2025
Collection Учебная и учебно-методическая литература ; Общая коллекция
Subjects Программирования языки ; многопоточность ; параллельное выполнение ; асинхронность ; учебники и пособия для вузов
UDC 004.438(075.8)
Document type Tutorial
File type PDF
Language Russian
Speciality code (FGOS) 09.03.03
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/5/tr25-79
Rights Доступ из локальной сети ИБК СПбПУ (чтение)
Additionally New arrival
Record key RU\SPSTU\edoc\75711
Record create date 4/15/2025

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Group Anonymous
Network Internet

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

Network User group Action
ILC SPbPU Local Network All
Read
Internet Anonymous
  • Содержание
  • Введение
  • 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. Асинхронное программирование
    • 5.1. Модели асинхронности
    • 5.2. Асинхронность async/await
    • 5.3. Асинхронность в UI-приложениях
  • Список литературы

Access count: 0 
Last 30 days: 0

Detailed usage statistics