一道关于 goroutine 的面试题
最新推荐文章于 2025-02-12 16:20:51 发布
本文讨论了一道关于Goroutine的面试问题,指出当使用`go fmt.Println(<-ch1)`时,由于参数在main goroutine中求值,导致无缓冲chan的发送和接收在同一goroutine中,引发死锁。文中还提醒在使用defer时应注意正确用法,以避免类似问题。
本文讨论了一道关于Goroutine的面试问题,指出当使用`go fmt.Println(<-ch1)`时,由于参数在main goroutine中求值,导致无缓冲chan的发送和接收在同一goroutine中,引发死锁。文中还提醒在使用defer时应注意正确用法,以避免类似问题。
707
585
3609
1908
827
9857
1万+

被折叠的 条评论
为什么被折叠?