What the difference between Process and thread?

Questions by annalipa   answers by annalipa

Showing Answers 1 - 27 of 27 Answers

topdog770

  • Sep 13th, 2009
 

A process is an entity that:
 
1) Receives independant resource allocations ( CPU, memory, etc)
2) Has its own address space ( which means that it can't access variables or data structures belonging to a different process)
3) Maintains state information.

  Was this answer useful?  Yes

phanish

  • Jul 18th, 2010
 

A process is an OS-level task or service. A thread runs "inside" a process and may be virtual or simulated. Generally speaking, threads share resources like memory, where processes each have their own separate memory area, and need to take more elaborate steps to share resources.

Another name for thread is "lightweight process" to distinguish it from the "heavyweight" system processes.

George

  • Aug 11th, 2011
 

Thread are not fully Isolated whereas Process are fully isolated from each other...

Thread share memory with other application while running in the same application whereas process will not share any memory..

  Was this answer useful?  Yes

Give your answer:

If you think the above answer is not correct, Please select a reason and add your answer below.

 

Related Answered Questions

 

Related Open Questions