too_many_workers
if (too_many_workers(pool) && !timer_pending(&pool->idle_timer))
if (too_many_workers(pool)) {
while (too_many_workers(pool)) {