Say we have three threads T1, T2 and T3 which
perform sequentially one after another is their any benefit
of using thread over here rather than having a single
process.
Answer Posted / vinod
What if T1 waits for some resource -- Let it be some Input
from keyboard. When T1 is in the wait state, T2 and T3 can
be completed hence utilizing the waiting time. If it was a
single process instead of 3 threads, then the code
equivalent of T2 and T3 will have to wait till code
equivalent of T1 is completed which is definitely a waste of
time.
| Is This Answer Correct ? | 3 Yes | 1 No |
Post New Answer View All Answers
What is thread and process?
Why do we need multithreading?
What are linux kernel threads?
What is user level and kernel level thread?
Can we create a thread inside a thread?
What are concurrent threads?
Do threads share page table?
What are the benefits of multithreading?
What is difference between thread and runnable?
What is difference between processes and threads?
Does linux have threads?
What is a thread in email?
Why are goroutines not lightweight threads?
How many goroutines are in a thread?
Can a process have 0 threads?