... allowing thread 1 to complete the entire workload before thread 2 has had a chance to start ...