Documentation ¶
Index ¶
- type LimitWaitGroup
- func (wg *LimitWaitGroup) Add(delta int)
- func (wg *LimitWaitGroup) AddCheck(delta int) error
- func (wg *LimitWaitGroup) AddTimeout(timeout time.Duration) bool
- func (wg *LimitWaitGroup) Done()
- func (wg *LimitWaitGroup) SetError(err error)
- func (wg *LimitWaitGroup) Wait()
- func (wg *LimitWaitGroup) WaitTimeout(timeout time.Duration) bool
- type WaitGroup
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LimitWaitGroup ¶
type LimitWaitGroup struct {
// contains filtered or unexported fields
}
func NewLimitWaitGroup ¶
func NewLimitWaitGroup(concurrency int) *LimitWaitGroup
func (*LimitWaitGroup) Add ¶
func (wg *LimitWaitGroup) Add(delta int)
func (*LimitWaitGroup) AddCheck ¶
func (wg *LimitWaitGroup) AddCheck(delta int) error
AddCheck 检查执行过程中是否出错,出错直接返回
func (*LimitWaitGroup) AddTimeout ¶
func (wg *LimitWaitGroup) AddTimeout(timeout time.Duration) bool
func (*LimitWaitGroup) Done ¶
func (wg *LimitWaitGroup) Done()
func (*LimitWaitGroup) Wait ¶
func (wg *LimitWaitGroup) Wait()
func (*LimitWaitGroup) WaitTimeout ¶
func (wg *LimitWaitGroup) WaitTimeout(timeout time.Duration) bool
Click to show internal directories.
Click to hide internal directories.