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 阅读(772) 评论(0) 推荐(0) 编辑