Потоки (threads)
Коротко: Наименьшая исполняемая последовательность инструкций внутри процесса — современные ядра CPU благодаря «одновременной многопоточности» (например, Intel Hyper-Threading) часто могут обрабатывать два потока на ядро одновременно.
Подробнее: У процесса может быть несколько потоков, делящих одну область памяти, но работающих независимо друг от друга. Это позволяет, например, приложению отвечать на ввод пользователя, одновременно загружая данные в фоне.
Подробности
Процесс и поток
У процесса есть собственная изолированная область памяти, к которой не имеет доступа ни один другой процесс.