package main import ( "context" ) type worker interface { Run(context.Context) } func startWorkers(c *cfg) { for _, wrk := range c.workers { c.wg.Add(1) go func(w worker) { w.Run(c.ctx) c.wg.Done() }(wrk) } }