Create all the threads before running them so if a thread completes before the next thread is even created, it can tell the next thread how far it got.