123пр. Реферат на тему "могут ли многопоточные приложения выполняться быстрее однопоточных" Студент группы исо01
Скачать 7.64 Kb.
|
Областное государственное бюджетное профессиональное образовательное учреждение новгородский строительный колледж Реферат на тему “могут ли многопоточные приложения выполняться быстрее однопоточных” Выполнил: Студент группы ИСО-01 Василевский Даниил СодержаниеВведение 3 1 Основная часть 4 2 Заключение 5 ВведениеНа сегодняшний день всё реже встречается компьютер с одним ядром. Даже в самых слабых решениях от intel - Celeron, 2 ядра. Что в свою очередь означает - всё больше приложений начинают становиться многопоточными. Целью данного реферата является ответ на вопрос: могут ли многопоточные приложения выполняться быстрее однопоточных? Для ответа на этот вопрос нужно выяснить что из себя представляет многопоточное приложение и многопоточность в целом. 1 Основная частьКак мы знаем приложения грубо можно разделить на однопоточные и многопоточные. Исходя из названия первого мы можем сделать вывод что в процессе своей работы такое приложения может задействовать только один поток нашего процессора. Поток данных (англ. stream) в программировании — абстракция, используемая для чтения или записи файлов, сокетов и т. п. в единой манере. Потоки являются удобным унифицированным программным интерфейсом для чтения или записи файлов. Количество потоков не всегда совпадает с числом ядер. Исключения составляют решения с поддержкой таких технологий как Hyper-threading у Intel и SMT у AMD . Многопоточные приложения - это такие приложения, которые в большей или меньшей степени могут задействовать все потоки процессора, они могут задействовать потоки не равномерно. 2 ЗаключениеКак мы уже поняли преимущество в скорости у многопоточных приложений том что они в отличии однопоточных могут распараллелить задачи по нескольким потокам за счет чего выполнять одновременно больше задач. Многопоточные приложения будут выполняться быстрее в том случае если временные затраты на распараллеливание задачи будут меньше времени обработки этой задачи одним потоком. Великий Новгород, 2020 |