In order to test with a truly parallel lock changed this test to have a spin on the ready volatile
Allow the spin to be a little easier on the CPU
Renamed tests to match other unit tests convention
Another unit test that tries to verify this in a different way
Change the order of the arguments to this call
More stress testing
Fixes an issue where a worker may quit with waiting tasks after one of the tasks throws an exception and no default exception handler is set