У вас там взаимная блокировка. Воркеры толкают данные в done, а читать их некому, так как так как текущий поток занят толканием данных в jobs. Создавайте отдельную гоурутину для чтения данных из канала done, при том вы должны её запустить до того как начнете помещать данные в jobs.
Обсуждают сегодня