I'm noticing that some people here are confusing "multitasking" with "multithreaded"... just be careful, they're not the same thing.
In any case, when/if the underlying kernel (now purported to be Linux) supports true multitasking, it only makes sense to allow developers to call the API that exposes those threads in their individual applications if they want to. For those that don't need it, the OS shouldn't enforce the use of it, unless its buried in a transparent API call that handles it automagically.
|