草庐IT

smallThread

全部标签

go - 使用for循环遍历 channel 时出现Goroutine死锁

我正在尝试练习goroutine和channel,我在调用gorouting和传递channel时遇到问题。goroutine将数据推送到channel中,然后主线程将打印元素。我已经使用for循环来打印内容但是得到了。fatalerror:allgoroutinesareasleep-deadlock!21goroutine1[chanreceive]:main.main()packagemainimport"fmt"funcsmallThread(aint,cchanint){c编辑:使用WaitGroup:funcsmallThread(aint,cchanint,w*sync.