Главная страница
Навигация по странице:

  • Введение 3

  • 123пр. Реферат на тему "могут ли многопоточные приложения выполняться быстрее однопоточных" Студент группы исо01


    Скачать 7.64 Kb.
    НазваниеРеферат на тему "могут ли многопоточные приложения выполняться быстрее однопоточных" Студент группы исо01
    Анкор123пр
    Дата03.11.2021
    Размер7.64 Kb.
    Формат файлаdocx
    Имя файлаReferat.docx
    ТипРеферат
    #262351

    Областное государственное бюджетное профессиональное образовательное учреждение

    новгородский строительный колледж

    Реферат

    на тему

    “могут ли многопоточные приложения выполняться быстрее однопоточных”

    Выполнил:

    Студент группы ИСО-01

    Василевский Даниил

    Содержание


    Введение 3

    1 Основная часть 4

    2 Заключение 5

    Введение



    На сегодняшний день всё реже встречается компьютер с одним ядром. Даже в самых слабых решениях от intel - Celeron, 2 ядра. Что в свою очередь означает - всё больше приложений начинают становиться многопоточными.

    Целью данного реферата является ответ на вопрос: могут ли многопоточные приложения выполняться быстрее однопоточных?

    Для ответа на этот вопрос нужно выяснить что из себя представляет многопоточное приложение и многопоточность в целом.

    1 Основная часть


    Как мы знаем приложения грубо можно разделить на однопоточные и многопоточные. Исходя из названия первого мы можем сделать вывод что в процессе своей работы такое приложения может задействовать только один поток нашего процессора.

    Поток данных (англ. stream) в программировании — абстракция, используемая для чтения или записи файлов, сокетов и т. п. в единой манере. Потоки являются удобным унифицированным программным интерфейсом для чтения или записи файлов.

    Количество потоков не всегда совпадает с числом ядер. Исключения составляют решения с поддержкой таких технологий как Hyper-threading у Intel и SMT у AMD .

    Многопоточные приложения - это такие приложения, которые в большей или меньшей степени могут задействовать все потоки процессора, они могут задействовать потоки не равномерно.


    2 Заключение



    Как мы уже поняли преимущество в скорости у многопоточных приложений том что они в отличии однопоточных могут распараллелить задачи по нескольким потокам за счет чего выполнять одновременно больше задач.

    Многопоточные приложения будут выполняться быстрее в том случае если временные затраты на распараллеливание задачи будут меньше времени обработки этой задачи одним потоком.

    Великий Новгород, 2020



    написать администратору сайта