Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrCapacity = errors.New("Thread Pool At Capacity")
)
View Source
var ErrorInvalidMinRoutines = errors.New("Invalid minimum number of routines")
View Source
var ErrorInvalidStatTime = errors.New("Invalid duration for stat time")
Functions ¶
This section is empty.
Types ¶
type Pool ¶
type Pool struct {
// contains filtered or unexported fields
}
Pool 提供一个能执行工作任务的的协程池
type PoolWorker ¶
type PoolWorker interface {
DoWork(workRoutine int)
}
PoolWorker 必须实现此接口才能作为工作任务被执行
type WorkPool ¶
type WorkPool struct {
// contains filtered or unexported fields
}
WorkPool 实现了一个工作池,可以指定并发等级和队列容量
func NewWorkPool ¶
func (*WorkPool) ActiveRoutines ¶
ActiveRoutines 正在执行工作的 goroutine 数量
Click to show internal directories.
Click to hide internal directories.