first_idle_worker
struct worker *worker = first_idle_worker(pool);
while ((worker = first_idle_worker(pool)))