RE: What the difference between Process and thread?
Process is a program which we executes. Thread is a part of process. Every process runs one default (main) thread. There can be multiple thread in a process.
RE: What the difference between Process and thread?
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.