John,<<<Obviously, that would increase processor performance. By what percent? >>>
It only increases processor utilization. Most applications are not CPU intensive. Multithreading allows more than one application to run at the same time. Whenever I/O functions are being performed, control is given up to the next program in the queue - giving the appearance that more than one task is being executed at the same time.
Currently, you could open more than one window at a time on your Windows system, but only one window is truly active. As you are responding to a message on SI, the client system processor, your PC, is idle.
Multithreading would allow you to respond to an SI message, getting a twenty hour download from BlockBuster, have a picture within a picture and holding a video conference with friends and relatives all at the same time.
If you are not the type that can chew gum and walk at the same time, you will be severely handicapped in a multithreading, multitasking world of the future.
Mary |