知识卡片
Channel承载CSP
内容
channel 是 Go 实现 CSP 并发模型的关键,鼓励通过通信协调共享数据。发散:channel 的设计价值不是队列本身,而是把同步协议语言化。工程视角可对照[[Channel表达通信]]。
参考来源
- 位置:《Go语言入门到实战(共3册)》第44章《Go语言学习笔记:第19章 通道》(源文件:_epub-src/text/part0121.html)
- 结论依据:原文围绕“通道(channel)是Go实现CSP并发模型的关键”给出定义、机制、流程、对比或限制条件,本卡片据此提炼可迁移的语言/工程结论,并补充了边界或实践启发。
- 原始内容:未知 第19章 通道 通道(channel)是Go实现CSP并发模型的关键,鼓励用通信来实现数据共享。可以说,缺了channel,goroutine会黯然失色。 Don't communicate by sharing memory, share memory by communicating. C……