5367 читали · 2 года назад
Что такое многопоточность процессора? Потоки важнее ядер?
Всем привет, дорогие друзья. Рад вас видеть! Как же давно я ничего не объяснял простым языком, так что... Вот, исправляюсь. Сегодня поговорим о многопоточности процессоров, а если точнее, то что лучше: 6 ядер и 6 потоков, или 4 ядра, но 8 потоков? Попутно ответим еще на несколько интересных вопросов: зачем вообще оно надо, почему сейчас его пихают во все современные процессоры, и когда отключение HT может привести к увеличению производительности. Вот теперь давайте начинать! Идеальная идея Идея...
529 читали · 4 года назад
Зачем нужна многопоточность? Основа и теория.
Многопоточность нужна, чтобы мы могли параллельно решать несколько задач внутри приложения. Например, показывать анимацию солнышка, запрашивать данные о температуре с сервера и проигрывать звуки птиц. Но начнём с основ. Существуют два очень похожих понятия: процессы и потоки. И многие их путают в самом начале изучения, включая меня. Но на самом деле всё просто. Процесс → отдельное приложение. Если запущено 2 приложения, то это два разных процесса. Три приложения → 3 процесса. У каждого приложения свой процесс и у них нет доступа к соседнему процессу...