Процесс — это изолированная программа с собственной памятью; поток — это единица исполнения, которая разделяет память с другими потоками в том же процессе. Один процесс может содержать много потоков.
Как это работает
- Процесс: собственное адресное пространство, файловые дескрипторы и куча. Изолирован ОС — сбой или ошибка памяти в одном процессе не может повредить другой. Переключение контекста и коммуникация (IPC) относительно дороги.
