Как объяснить нубу - "Что такое многопоточность"?

Компьютеры программирование программы

Ответы:
Если совсем просто - то это возможность выполнять несколько процессов одновременно, то есть без распределения времени, параллельно. Вот и всё. :)
Человеку курящему можно так:
Представь,что ОООЧЕНЬ хочешь курить и,вот,зажигаешь сигарету,затягиваешься раз-другой-третий,еще пять раз и только тогда накуриваешься.А если закуриваешь сразу шесть сигарет,три-четыре затяжки и ты в ауте.
Человек - процессор
Руки - ядра
Размер ладони - обьём кеш памяти
Количество пальцев - количество потоков
... примерно так
Смотря где используется. Это понятие широкое. Универсальное объяснение - процесс, выполняющийся «параллельно» в нескольких потоках, то есть без предписанного порядка во времени.
из одного крана в ванну набирается вода не плохо, но если бы их было бы штук 5, то ванна набиралась бы быстрее.
Мне многопоточность (лет 10 назад, на примере технологии Hyper-threading) объяснили так - автомобильная дорога, по которой едут автомобили. Стоит шлагбаум - это такт процессора. Он закрывается и открывается на один такт. И вот за один такт у многоядерных процессоров машин через шлагбаум проезжает больше.
Пример мясорубка :) закладываем куски мяса, они перемалывается, обрабатывается множеством потоков и на выходе сливается в общий фарш.


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.