Для студентов МГТУ им. Н.Э.Баумана по предмету Разработка программных системМногопоточность (отчет + код) 📈Многопоточность (отчет + код) 📈
2024-04-112024-04-11СтудИзба
Лабораторная работа 2 по разработке программных систем 26 вариант на максимальный балл у Козова А.В. 6 семестр МГТУ им. Н.Э.Баумана
-21%
Описание
Разработать программу, реализующую обработку текстовых файлов и функционирующую в рамках 3-х потоков. Корневой поток является управляющим и принимает в качестве аргументов имена 2-х файлов. В начале своей работы он порождает 2 потока, передавая каждому по одному имени файла. Первый порожденный поток осуществляет побайтное считывание файла и вывод с небольшой задержкой прочитанных байт (по одному на строке) в верхнем регистре на стандартный вывод. Второй порожденный поток осуществляет побайтное считывание файла и вывод с небольшой задержкой прочитанных байт (по одному на строке) в нижнем регистре на стандартный вывод. Порожденные потоки функционируют параллельно. Управляющий поток считывает со стандартного ввода строки, содержащие имена новых текстовых файлов и заставляет порожденные потоки немедленно переходить на обработку новых файлов по следующей схеме: второй порожденный поток переходит к обработке файла, ранее обрабатываемого первым потоком; первый порожденный поток начинает обрабатывать файл, имя которого ему передает управляющий поток.
В архиве находится код программы в файле .c, отчет в формате .docx и файлы для тестирования программы.Показать/скрыть дополнительное описание
В архиве находится код программы в файле .c, отчет в формате .docx и файлы для тестирования программы.Показать/скрыть дополнительное описание
Разработать программу, реализующую обработку текстовых файлов и функционирующую в рамках 3-х потоков. Корневой поток является управляющим и принимает в качестве аргументов имена 2-х файлов. В начале своей работы он порождает 2 потока, передавая каждому по одному имени файла. Первый порожденный поток осуществляет побайтное считывание файла и вывод с небольшой задержкой прочитанных байт (по одному на строке) в верхнем регистре на стандартный вывод. Второй порожденный поток осуществляет побайтное считывание файла и вывод с небольшой задержкой прочитанных байт (по одному на строке) в нижнем регистре на стандартный вывод. .
Характеристики лабораторной работы
Учебное заведение
Семестр
Номер задания
Вариант
Просмотров
24
Качество
Идеальное компьютерное
Размер
284,08 Kb
Преподаватели
Список файлов
lab2_1.c
Отчет о лабораторной работе 2.docx

Дружище, если тебе помог скачанный файл, развали его по братски своей профессиональной оценкой.