ed557

学习笔记

2023年3月19日 #

golang  实现 sync.WaitGroup wait() 方法 超时 自动释放

摘要: 思路是把 wg.wait() 放到一个协程里,通过chan向外发送完成信号。 外层通过一个select超时结构来控制最大超时时间。 func waitTimeout(wg *sync.WaitGroup, timeout time.Duration) bool { c := make(chan st 阅读全文

posted @ 2023-03-19 14:55 ed557 阅读(691) 评论(0) 推荐(0) 编辑

导航