
В чем разница между потоком и процессом?
Процесс — это коллекция пространства виртуальной памяти, кода, данных и системных ресурсов. Поток — это участок кода, который должен быть последовательно выполнен в процессе.
Чем тред отличается от процесса?
Поток использует то же самое пространства стека, что и процесс, а множество потоков совместно используют данные своих состояний. Как правило, каждый поток может работать (читать и писать) с одной и той же областью памяти, в отличие от процессов, которые не могут просто так получить доступ к памяти другого процесса.
Чем отличается поток от треда?
Таким образом, основное отличие между понятиями заключается в том, что тред — это общее понятие, а поток выполнения — конкретная реализация этого понятия в контексте программирования.
Что такое threads в процессоре?
thread — нить) — наименьшая единица обработки, исполнение которой может быть назначено ядром операционной системы. Реализация потоков выполнения и процессов в разных операционных системах отличается друг от друга, но в большинстве случаев поток выполнения находится внутри процесса.
With threads all of the threads actually share the file handlers whereas with processes all the file handlers are duplicated.