| Process |
Thread |
| process cannot share the memory and data . |
threads can share memory and data . |
| it takes more time to create a process . |
it takes less time to create a thread . |
| execution speed is low . |
execution speed is high . |
| it takes more time to switch between process . |
it takes less time to switch between threads. |
| emplementing the communication between process is a difficult task . |
communication between threads is very simple because share memory . |
| system calls are requested to communicate each other . |
system calls are not requested to communicate . |
| it requires more resources to execute the process . |
it requires less resources to execute the thread. |