need_more_worker
if (!need_more_worker(pool) || !worker)
if (!need_more_worker(pool))
if (!need_more_worker(pool))
if (need_more_worker(pool))
repeat = need_more_worker(pool);
if (!need_more_worker(pool))
return need_more_worker(pool) && !may_start_working(pool);