Go 并发的天花板,被一个 30 年前的老模型捅破了?CML 把 channel 玩出了新花样

发布时间:2026-10-22 06:00   浏览量:11
Tony Bai
https://tonybai.com/feed/
一个程序员的心路历程
Go 的 select 只能在语句里描述通信,无法封装复用。Concurrent ML (CML)把通信操作做成可传递、可组合的“事件值”,让选择、超时、取消统一在同一套抽象里,并让阻塞线程可被垃圾回收。本文结合 Racket 与 Go 代码,梳理 CML 相对 Go 的三大优势,并给出 Go 开发者可以立即采用的思路。
查看原文

该站点最新相关文章