369 Subj : Importance of Threads To : comp.programming.threads From : aisha1112005 Date : Tue Jan 25 2005 10:29 am Hello, As you said threads get control sequentially but they run concurrently (concurrent and not parallel in uniprocessor system).In multiprocessor system however they may be running in parallel also. This increases the speed of execution of the process. Even in uniprocessor system, many a times a thread is blocked or is sleeping for some resource. In such situations instead of blocking the whole process, some other thread can be allowed to run. This increases the processor utilitisation.It does create a slight overhead on the kernel but that can be reduced by managing the threads at the user level.The advantages anyway supersedes the drawbacks of using multiple threads as against a single thread in a process. . 0