This test could use a little bit of documentation at the top just to explain how it works. It doesn't need to be long, but just say that we'll launch one task per job and have the task's thread wait for a the test to signal it that it can finish (through TaskThreadInfo).