ParseStream的问题
来源:12-5 实现ParseStream

慕仔9573397
2022-08-15
func ParseStream(reader io.Reader) <-chan *Payload {
ch := make(chan *Payload)
go parse0(reader, ch)
return ch
}
这里异步创建协程,有没有可能 ch 还没传进去就被返回了呢?
写回答
1回答
-
Moody
2022-08-16
这里的ch会逃逸到堆上,所以即使返回了,ch也不会被回收
00
相似问题