may_start_working
if (unlikely(!may_start_working(pool)) && manage_workers(worker))
return need_more_worker(pool) && !may_start_working(pool);