Can a multithreaded solution using multiple user-level threads achieve better performance on a multiprocessor system than on a single-processor system?
A multithreaded system comprising of multiple user-level threads cannot make use of the different processors in a multiprocessor system simultaneously.The operating system sees only a single process and will not schedule the different threads of the process on separate processors.Consequently,there is no performance benefit associated with executing multiple user-level threads on a multiprocessor system.