ФДО Тусур Параллельные вычислительные процессы лабораторная работа №2 вариант 3

Отменен
Заказ
5594263
Раздел
Программирование
Антиплагиат
70% Антиплагиат.РУ (модуль - Интернет Free)
Срок сдачи
22 Дек 2023 в 21:55
Цена
3 000 ₽
Блокировка
10 дней
Размещен
18 Ноя 2023 в 05:55
Просмотров
4 910
Описание работы

Тема задания: «Реализация многопоточной обработки данных».

Цель: освоить реализацию многопоточной обработки данных, а также пула потоков и механизма асинхронного ввода/вывода.

В работе необходимо реализовать многопоточную обработку массива структур данных (из N элементов) четырьмя способами:

1. При помощи массива из M потоков (M ≤ N), используя для синхронизации объект ядра – семафор.

2. При помощи массива из M потоков (M ≤ N), используя для синхронизации сеть Петри, моделирующую семафор.

3. При помощи пула из M потоков (M ≤ N), используя системный пул потоков или асинхронные потоки ввода/вывода.

4. При помощи пула из M потоков (M ≤ N), моделируя его при помощи сети Петри.

При обработке массива данных массивом потоков каждый поток либо заранее выбирает диапазон элементов массива данных, которые он будет обрабатывать, либо просто берет первый необработанный элемент. Завершив обработку одного элемента, поток переходит к обработке следующего.

При обработке массива данных пулом потоков, завершив обработку одного элемента массива данных, освободившийся в пуле, поток переходит к обработке следующего необработанного элемента.

Чтобы не требовалось создавать слишком большие массивы (для которых эффект от параллельной обработки будет наиболее очевидным), можно имитировать ситуацию, когда обработка одного элемента массива требует больше процессорного времени, чем в действительности. Для этого после обработки очередного элемента массива поток может делать паузу на указанное количество миллисекунд.


Вариант 3. Структура содержит запись телефонного справочника (Ф.И.О. абонента, номер телефона, адрес). Требуется по фамилии найти но-мер телефона и адрес абонента, и вывести их в выходной файл.


Дополнительная информация по заданию в учебно-методическом пособии (прикреплено к заказу). Само задание там же на 95 странице.

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир