首页
个人开发
工作相关
搜索
登录
搜索
colo
欲买桂花同载酒
累计撰写
1823
篇文章
累计收到
0
条评论
首页
栏目
首页
个人开发
工作相关
Go并发
2025-12-12
使用无缓冲通道实现两个goroutine交替打印数字和字母
通过两个无缓冲通道实现goroutine同步:创建两个无缓冲通道 numChan 和 letterChan启动数字打印goroutine:发送数字→接收字母通道信号启动字母打印goroutine:接收数字通道信号→发送字母主goroutine初始化信号触发流程
2025年-12月-12日
5 阅读
0 评论
Go并发
2025-12-12
设计一个并发安全的动态资源池,支持超时获取和优雅关闭
实现要点:使用带缓冲通道管理资源sync.Mutex保护共享状态context处理超时和取消sync.Once实现优雅关闭动态调整需原子操作
2025年-12月-12日
4 阅读
0 评论
Go并发
2025-12-11
设计一个并发安全的动态资源池
实现一个并发安全的资源池,需要支持动态调整大小。关键点包括:使用带缓冲的通道存储资源使用互斥锁保护资源池大小调整操作动态调整时需处理现有资源的释放或新增获取和释放资源时需处理超时和上下文取消
2025年-12月-11日
3 阅读
0 评论
Go并发
2025-12-11
设计一个高并发场景下的可扩展资源池
实现一个并发安全的资源池需要关注以下要点:使用带缓冲通道管理资源,结合互斥锁处理非通道操作实现资源创建、验证和关闭的生命周期方法通过context处理超时和取消请求使用sync.Pool优化高频创建的资源对象添加健康检查和最大空闲时间机制
2025年-12月-11日
4 阅读
0 评论
Go并发
2025-12-11
使用goroutine和channel实现并发数组求和
使用Go并发计算数组元素之和的核心步骤:将数组拆分为多个子段为每个子段启动goroutine进行局部求和使用channel传递局部结果用sync.WaitGroup等待所有goroutine完成主goroutine收集并累加最终结果
2025年-12月-11日
4 阅读
0 评论
Go并发