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

来源:2-3 读取模块实现

慕哥7353558

2019-07-10 15:53

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()

写回答 关注

1回答

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

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

Go并发编程案例解析

课程带你通过一个真实的线上日志监控系统学习Golang以及并发的编程思想。

15216 学习 · 53 问题

查看课程

相似问题