Play IT

Процессы и потоки

Интерактивное демо «Процессы и потоки» — раздел Энциклопедия · Код и разработка.

code-devencyclopedia

Процессы и потоки

Сравните последовательное и параллельное выполнение 100 однотипных задач на одном "ядре" и трёх потоках

Однопоточная модель

последовательно
Основной поток
0 / 100 задач

Многопоточная модель

параллельно
Поток 1 · ввод/вывод
0 / 34 задач
Поток 2 · обработка
0 / 34 задач
Поток 3 · вычисления
0 / 34 задач
Как читать демо: в однопоточном режиме задачи идут строго по очереди; в многопоточном три потока делят работу и выполняют её одновременно (в браузере — через таймеры, для наглядности). Лента внизу панели — "снимок" того, какой поток был активен на каждом шаге.