SuperAPI AI 工具集

go-concurrency

通用与其它

查看项目

更新于 10-16 08:07

技能介绍

用途:该技能用于掌握 Go 并发模式,编写安全高效的并行程序,面向生产环境提供可复用的并发实现与常见陷阱规避方法。

主要能力:涵盖 goroutine 与 context 组合使用、worker pool、fan-out、pipeline、semaphore 等模式;提供 channel 缓冲、sync 原语(如 RWMutex)、令牌桶限流器、指数退避重试、单元测试模板与故障排查指引。

使用方式:技能调用为 Skill("go-concurrency")。支持参数 pattern(必填,可选 worker-pool、fan-out、pipeline、semaphore)、workers(并发 worker 数,默认 runtime.NumCPU())、buffer_size(channel 缓冲大小,默认 0)。调试可使用 go test -race -v ./...、go build -race -o app ./cmd/api、GODEBUG=gctrace=1 ./app。

适用场景:需要并发处理任务、控制并发度与速率、避免数据竞争与 goroutine 泄漏的 Go 项目。

限制:资料未提供安装命令、收费与价格、平台支持范围及具体效果数据;示例代码为部分片段,完整实现细节需参考来源页面。