Describe how multithreading improve performance over a singled threaded.

This answer is restricted. Please login to view the answer of this question.

Login Now

Advantages of Multithreaded Processes

Some of the advantages of multithreaded processes are given as follows −

  • All the threads of a process share its resources such as memory, data, files etc. A single application can have different threads within the same address space using resource sharing.
  • It is more economical to use threads as they share the process resources. Comparatively, it is more expensive and time consuming to create processes as they require more memory and resources.
  • Program responsiveness allows a program to run even if part of it is blocked using multithreading. This can also be done if the process is performing a lengthy operation.
  • In a multiprocessor architecture, each thread can run on a different processor in parallel using multithreading. This increases concurrency of the system. This is in direct contrast to a single processor system, where only one process or thread can run on a processor at a time.
If you found any type of error on the answer then please mention on the comment or report an answer or submit your new answer.
Leave your Answer:

Click here to submit your answer.

  Loading . . .