关于 finishReq 的疑问
来源:1-16 辅导 + 案例分析 + 答疑
慕盖茨1555246
2021-08-01 16:45:16
改成带缓冲的 channel 之后,当发生超时的时候会执行 `return nil`, `finishReq`已经结束了,这时执行 `ch <- result` 不会报错吗?ch 变量还能被访问到吗?
1回答
Xargin
2021-08-05
channel 只要有引用,就不会被 gc,当然没问题
resp 写完以后就没有引用了,之后会被 gc
Go高级工程师实战营
458 学习 · 266 问题
相似问题
回答 4
回答 3
回答 1