问答详情
源自:2-3 读取模块实现

仅仅输出了第一行,第二行就报错

fatal error: all goroutines are asleep - deadlock!

goroutine 1 [semacquire]:
sync.runtime_Semacquire(0x5852f8)
    D:/Go/src/runtime/sema.go:56 +0x40
sync.(*WaitGroup).Wait(0x5852f0)
    D:/Go/src/sync/waitgroup.go:130 +0x6b
main.main()

提问者:慕哥7353558 2019-07-10 15:53

个回答

  • 慕哥7353558
    2019-07-10 15:57:56

    因为parse没有循环接收,第二次的rc和wc就断开了,parse线程死掉