我正在尝试在Go中创建简单的工作者池。在将等待组添加到下面的程序中后,我遇到了死锁。它背后的核心原因是什么? 当我不使用等待组时,程序似乎工作得很好。func main() { ProcessData(workerSize)func ProcessData(workerfrom jobs pool for w := 1; w <= worker; w
试图在go中解决这个问题,但是我一直在用200个并发连接来处理整个文件。scanner.Scan() { // loop through each url in the file goHTTPrequest(scanner.Text(), channel, &wg)fmt.Println(<-channel)我该怎么办?