Process
|
Thread
|
A program in execution.
|
Part of a process.
|
Heavy weight and take more resources.
|
Light weight and take less resources.
|
Take more time for creation.
|
Take less time for creation.
|
Every process has its own memory space.
|
It use memory of the process they belong to.
|
Communication is slow and complex.
|
Easy and efficient communication.
|
Memory is not shared. |
Memory is shared |
If one process crashes it doen't affect other. |
If one thread crashes it affect other. |
Expensive context switching. |
Inexpensive context switching. |
If process is dies,its all resources are reclaimed and all threads dies. |
If thread is dies,its stack is reclaimed. |
In multiple processes each process operates independently. |
One thread change,read and write another threads data. |
It has code/heap/data and other segments. |
It has no data segments and heap. |
Post a Comment