Джун:
«Процесс — это программа, которая выполняется. А поток — это часть программы, которая может выполняться параллельно».
Мидл:
«Процесс в Linux имеет собственное адресное пространство, ресурсы и PID. Потоки делят память процесса и быстрее обмениваются данными, но падение одного может затронуть весь процесс».
Сеньор:
«Процесс — это контейнер ресурсов: память, файловые дескрипторы, PID. Потоки — отдельные задачи внутри процесса, создаваемые через clone(), делят память и дескрипторы. В Linux всё отображается как tasks. Просмотр: ps -eLf или top -H. Для IPC между процессами нужны сокеты, shm, очереди; потоки могут использовать общую память напрямую».