for t := range ch {
go job(t, wg, ch)
}
// ... основная работа..
if t.taskId == 7 { // какое-то условие после выполнения job() сообщающее, что надо запустить еще задачу
wg.Add(1)
ch <- task{taskId:999}
fmt.Printf("%v. start new task 999\n", t.taskId)
}