How many different processors does the computer you are executing the program on have?
Having one thread per processor will allow the threads to execute in parallel. Otherwise there is a chance...