&& (start_mode == Start_Urgent || remaining_job_count + started_thread_count < allowed_job_count)
&& started_thread_count < allowed_thread_count) {
/* all threads are busy and a new can be started */
&& (start_mode == Start_Urgent || remaining_job_count + started_thread_count < allowed_job_count)
&& started_thread_count < allowed_thread_count) {
/* all threads are busy and a new can be started */