Can you run any number of threads regardless of cpu cores available? So if you have 8 cores then what happens when there are 9 threads created (does 8 run fine but the ninth have to wait for one of the other threads to finish before it can execute)?