Разница между процессом и потоком заключается в следующих аспектах:
Процесс — это экземпляр программы во время выполнения, независимый объект, которому выделены системные ресурсы (например, процессорное время и память). 1 Поток — определённый способ выполнения процесса. 1
Доступ к ресурсам. 1 Каждый процесс выполняется в отдельном адресном пространстве: один процесс не может получить доступ к переменным и структурам данных другого. 1 Потоки могут работать с одной и той же областью памяти, в отличие от процессов. 1
Использование памяти. 4 Каждый процесс обладает собственной памятью. 4 Потоки же, которые запущены внутри процесса, разделяют память между собой. 4
Идентификация. 4 Процесс внутри операционной системы обладает собственным идентификатором. 4 Потоки существуют внутри процесса и обладают идентификатором внутри работающего приложения. 4