Организация многопоточных приложений в ОС Windows - Курсовая работа

бесплатно 0
4.5 86
Анализ производительности однопоточных и многопоточных консольных программ, выполняющих обработку заданного множества текстовых файлов по указанному алгоритму в ОС Windows. Блок-схемы алгоритмов и листинги программ и результаты испытания их прототипов.


Аннотация к работе
Разработать три консольные программы, выполняющие обработку заданного множества текстовых файлов по указанному алгоритму (табл.1): A - однопоточная программа с последовательной (циклической) обработкой файлов; В каждой программе производить измерение общего времени обработки всех файлов. Программы должны содержать шапку в виде комментария с указанием фамилии студента и номера группы, номера варианта и назначение программы. Программы должны обрабатывать до 10 файлов одновременно. Файлы подготавливаются заранее и должны содержать текст в формате ASCII, соответствующий требованиям задания.Блок-схема программы А:

Блок-схема программы В:{char* fname2 = new char[sizeof(&fname) 6]; STARTTIME = clock(); // Запомнили время начала обработки int i; ENDTIME = clock(); // Запомнили время окончания обработки //Вывод продолжительности обработки и завершение программы cout <<"Elapsed Time "<< (ENDTIME-STARTTIME)<< "ms" << endl; DWORD THREADPROC(char *fname); // функция потока clock_t STARTTIME, ENDTIME; // Время начала и завершения обработкиТаблица №1 (Съемный flash диск) Таблица №2 (Жесткий диск HDD)программа консоль файл многопоточный Исходя из полученных экспериментальных данных, можно сделать вывод, что для съемного flash носителя лучше всего использовать многопоточную программу с высоким приоритетом потоков. Т.к. она имеет относительно быстрейший результат выполнения обработки файлов с учетом задания. Исходя из полученных экспериментальных данных, можно сделать вывод, что для жесткого диска HDD целесообразней использовать многопоточную программу с высоким приоритетом потоков. Т.к. она имеет относительно быстрейший результат выполнения обработки файлов с учетом задания.

План
Оглавление

1. Рабочее задание

2. Блок-схемы алгоритмов программ

3. Исходный текст программ

4. Результаты работы программ виде таблиц и графиков

Вывод

Список используемой литературы и прототипов программ

1. Рабочее задание
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?