Open ReactiveTurtle opened 8 months ago
Ну графики я делал на основе лабораторной, могу пересмотреть и редактировать. Приоритеты потокам выставлял через диспетчер задач, так же как и описывалось в тз: приостанавливал действие с помощью getchar и в диспетчере выставлял количество CPU и приоритет.
https://docs.google.com/spreadsheets/d/1X-QcrYqGTZd7AqKf2C6ab-NOxBUUpi0j/edit#gid=922255072 это ссылка на пример графиков, взято из лабораторной. Здесь такие же графики прямые, только время работы разное. Я могу редактировать код и использовать что-нибудь более времязатратное, чтобы графики были ярче.
Используй линейный график И ты тут расставлял приоритет не только с помощью диспетчера задач, но и с помощью функции WinAPI. Что это за функция?
Использовал SetThreadPriority для выставления приоритетов, а CPU в диспетчере задач. Как раз это и переделывал, поэтому лабораторную отметил как 3.1. Переделал таблицу, указал графики как для первого так и для второго потока.
Не вижу там 2 потока на 1 графике, вижу только CPU Тогда так. Что можно сказать по графику? С чем сравнивать?
Здравствуйте, сделал новую таблицу с графиками Вот ссылка https://docs.google.com/spreadsheets/d/1sRbUO9vhdDWMCegvw4tCChbUjz4cMs3u/edit#gid=1848784996 Видно, что в случае с двумя потоками при обычных приоритетах время примерно совпадает и отличаются немного. В случае разных приоритетов разница между временными метками явно различается, и у потока с большим приоритетом временные метки меньше, чем у второго потока.
Принято
https://github.com/zhelaevdenis/Parallel-Programming/blob/dd332cf8826929668087c119c304ca986f375aae/lw3.1/lw3.1/lw3.1.cpp#L1 Какие-то странные графики получились, вижу только 1 поток. Нужно поправить Вопрос по коду: каким образом расставлял приоритеты потокам?