github.com/songzhibin97/gkit@v1.2.13/goroutine/ggroup.go (about) 1 package goroutine 2 3 import "context" 4 5 type GGroup interface { 6 // ChangeMax 更改buffer大小 7 ChangeMax(m int64) 8 9 // AddTask 添加需要 `go function` 10 AddTask(f func()) bool 11 12 // AddTaskN 异步添加任务,有超时机制 13 AddTaskN(ctx context.Context, f func()) bool 14 15 // Shutdown 回收资源 16 Shutdown() error 17 18 // Trick debug 19 Trick() string 20 }