文件名称:collgroup:等待组收集goroutine信息
文件大小:6KB
文件格式:ZIP
更新时间:2024-05-03 23:49:20
Go
collgroup Wait group for collecting goroutine information. 前 言 在go语言waitGroup和errGroup都是用来控制goroutine的并发的方式,前者只能等待所有goroutine执行完成之后再执行Wait()函数后面的代码并且不能捕获运行中的错误,而后者能解决在goroutine运行出现的错误还能继续,但是只能捕获到第一次出错的goroutine的错误信息。有时候我们需要让多个协程在其中几个出错的时候还能正常运行其他的协程,并且还能捕获到出错协程的相关信息,前面2个waitGroup和errGroup都不能够满足我们的需求,所以打算自己动手实现一个collectGroup。 Get go get -u github.com/higker/collgroup 需求分析 能够支持context 能够获取错误信息 当然我们使
【文件预览】:
collgroup-main
----go.mod(82B)
----go.sum(432B)
----LICENSE(1KB)
----README.md(4KB)
----.deepsource.toml(123B)
----.gitignore(283B)
----collect_group.go(2KB)
----collect_group_test.go(3KB)