#并发
Go channel 死锁的四个检查点
用一个 worker pool 的错误实现,说明写 channel 代码前要问自己的四个问题:谁来关、谁来读、能否退出、谁来收尾。
Go 协程泄漏:六类生产场景与根因
归纳线上常见的六类 goroutine 泄漏场景,结合 Uber、Coder 等真实案例分析根因,并给出修复与排查方法
用一个 worker pool 的错误实现,说明写 channel 代码前要问自己的四个问题:谁来关、谁来读、能否退出、谁来收尾。
归纳线上常见的六类 goroutine 泄漏场景,结合 Uber、Coder 等真实案例分析根因,并给出修复与排查方法