What is Difference between thread and process?

Answer Posted / aahmed

Thread also known as a light weight process is a smaller
unit within a process which can be scheduled and executed
similar to traditional processes. They share the same
resources and memory space since they are both hand in hand
with one another. In contrast to traditional processing
threads reduce overhead time and the amount of information
is needed is also reduced. As a result, the processing
computing stage enhances as they both follow similar wait
and signal states. Unlike traditional processes, each thread
in a process has its own processor registers, program
counter, stack and status. After the process is complete
both thread and traditional processes release its resources.

Is This Answer Correct ?    4 Yes 3 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is a virtual memory?

586


What are the ways in which fault tolerance can be ensured in systems? (Different redundancy techniques)?

699


Can you move program files from c to d?

537


Define die threading and tapping.

589


State two differences between user and kernel space?

529






What is a critical section?

659


What is mutual exclusion and multithreading in OS?

623


How can I make usb bootable?

528


What is load sharing in operating system (os)?

721


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.

2644


What are starvation and aging?

635


Explain binary semaphore and its functionality.

591


What does a 64 bit processor mean?

547


Is vmware an operating system?

559


Who made the first 64 bit processor?

535