Race condition could have occurred if the last threaded command was gathered in the non-blocking wait and then a blocking wait was started because there was no job to run. Do not do a blocking wait in this case.
Race condition could have occurred if the last threaded command was gathered in the non-blocking wait and then a blocking wait was started because there was no job to run. Do not do a blocking wait in this case.