What is Difference between thread and process?
Answer Posted / swetcha
The major difference between threads and processes is
1.Threads share the address space of the process that
created it; processes have their own address.
2.Threads have direct access to the data segment of its
process; processes have their own copy of the data segment
of the parent process.
3.Threads can directly communicate with other threads of
its process; processes must use interprocess communication
to communicate with sibling processes.
4.Threads have almost no overhead; processes have
considerable overhead.
5.New threads are easily created; new processes require
duplication of the parent process.
6.Threads can exercise considerable control over threads of
the same process; processes can only exercise control over
child processes.
7.Changes to the main thread (cancellation, priority
change, etc.) may affect the behavior of the other threads
of the process; changes to the parent process does not
affect child processes.
Is This Answer Correct ? | 1074 Yes | 75 No |
Post New Answer View All Answers
Explain the basic functions of process management.
How i can repair File Allocation Table?
Explain about loader and the functions executed by them?
Page replacement algorithm in Operating System?
How does a ram function?
What is spooling?
What is a flash memory?
What is the full form itc?
What is ex and vi?
What are the 4 major types of operating system?
What do you understand by the term ‘transistors’?
What are co-operating processes?
How to find the number of SIMM Pins
How do I find my hidden files?
Can you run 32 bit applications on a 64 bit operating system?