Некоторые отличия контекста выполнения потока от контекста процесса:
- Независимость. ru.wikipedia.org Процессы, как правило, независимы, а потоки выполнения существуют как составные элементы процессов. ru.wikipedia.org
- Информация о состоянии. ru.wikipedia.org Процессы несут значительно больше информации о состоянии, тогда как несколько потоков выполнения внутри процесса совместно используют информацию о состоянии, а также память и другие вычислительные ресурсы. ru.wikipedia.org
- Адресные пространства. ru.wikipedia.org Процессы имеют отдельные адресные пространства, тогда как потоки выполнения совместно используют их. ru.wikipedia.org
- Взаимодействие. ru.wikipedia.org Процессы взаимодействуют только через предоставляемые системой механизмы связей между процессами, а потоки выполнения могут совместно использовать ресурсы процесса, но могут работать и самостоятельно. ru.wikipedia.org
- Переключение контекста. www.geeksforgeeks.org Переключение контекста между потоками выполнения в одном процессе, как правило, быстрее, чем переключение контекста между процессами. ru.wikipedia.org
При этом каждый поток, как и каждый процесс, имеет свой контекст. habr.com Контекст — это структура, в которой сохраняются регистры процессора и указатель на стек потока/процесса. habr.com