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
Why is it that a single, all – encompassing metric cannot be developed for programme complexity or programme quality?
How much cpu usage is normal?
What is throughput?
why is the context switch overhead of a user-level threading as compared to the overhead for processes? Explain.
Should I install 32 bit or 64 bit?
What is the virtual memory?
Explain pcb.
What is the purpose of system programs?
Explain the positioning time for a disk.
Explain the refresh operation in a dynamic ram?
What are advantages of operating system?
Does dual boot slow down pc?
What is the current microsoft operating system?
What is a binary semaphore?
How do I completely remove all traces of a program?