code: func (p *Pool) sendNextJobs(n int) error {
  	jobs, err := p.getNextJobs(p.config.BatchSize)
  	if err != nil {
  		return err
  	}
  	// Send the jobs across the channel, where they will be picked up
  	// by exactly one worker
  	for _, job := range jobs {
  		p.jobs <- job
  	}
  	return nil
  }
docs: // sendNextJobs queries the database to find the next n ready jobs, then
  // sends those jobs to the jobs channel, effectively delegating them to
  // a worker.