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 are the wait/signal operations for monitor different from those for semaphores?
Explain the key object oriented concepts used by windows nt?
How much ram do I need for 2019 gaming?
Do I install 32 bit or 64 bit office?
Explain what is meant by repetition of information and inability to represent information. Explain why each of these properties may indicate a bad relational database design.
How do I find the path to a file?
Which is the best operating system for pc?
What are the benefits and losses of placing the functionality in a device controller rather than in placing it in the kernel?
Can you move programs from c drive to d?
Explain an idle thread?
Explain about local and global page replacements?
What is a Real Time Operating System? Elaborate.
Explain the various types of registers?
What is context in operating system?
What is a named pipe?