对于我的要求之一,我必须创建N个workergo例程,这些例程将由一个监控例程进行监控。当所有工作程序完成时,监控程序必须结束。我的代码以死锁结尾,请帮忙。import"fmt"import"sync"import"strconv"funcworker(wg*sync.WaitGroup,cschanstring,iint){deferwg.Done()cs 最佳答案 你的monitorWorker永远不会死。当所有工作人员完成后,它会继续等待cs。这种死锁是因为在cs上不会发送任何其他内容,因此wg永远不会达到0。一个可能的解决方