Okay, so I know what a CPU thread is but I don't know how it works. If I open up my task manager and go to the performance tab, it says 800 threads. I have a quad core with 4 threads, so how does it work together? Also, let's say an application is using 20 threads and you have a 4 threaded processor, does it just load it 5 times simultaneously? Are multi-threaded applications better than single-threaded? And is it harder to do so? Last thing, is windows scheduler bad?