Closed l-qing closed 3 years ago
此处应该是一个笔误:
- channel: 如果 ch 是一个 unbuffered channel 则,`len(ch) == C` => `从 channel 中收到第 k 个值` < `k+C 个值得发送完成`
+ channel: 如果 ch 是一个容量 `len(ch) == C` 的 buffered channel,则 `从 channel 中收到第 k 个值` < `k+C 个值得发送完成`
PR welcome
问题描述
在
# 5.9 内存一致模型
一节结尾部分,有这样一句:我的疑问是: 既然是无缓冲通道,为什么还有
len(ch) == C
呢?原文地址
https://github.com/golang-design/under-the-hood/blame/6726d9aec5d47977125803c584f466ee48fa3b0c/book/zh-cn/part1basic/ch05sync/mem.md#L172