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
How will you check if R3 system is a Unicode or non - Unicode system?
Explain the concept of the multi-programmed operating systems?
What happens if you install 64 bit on 32?
What is 64 bit platform?
Differentiate between Multiprocessing, Mutliprogramming and Multithreading.
Explain the functions of the cu and alu in the cpu of a computer.
Can you please explain the difference between trap and trapdoor?
What is basic concept of operating system?
What are the advantages of multiprocessor system?
much time is spent usually in each phases and why?
What is the purpose of ram in a computer?
Explain the different types of fragmentation?
How do I force a program to close?
Difference between time sharing and multitasking systems?
What are 4 types of operating systems?