Multiple user-level threads can run on different cores at the same time, IF they're running inside different kernel-level threads. If you only have ULT as a tool, you're limited to a single processor. If KLT are available, you can spread the kernel threads over multiple processors and dispatch your ULT among the available kernel threads
64.3k questions
77.9k answers
244k comments
80.0k users