Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AsyncPool ¶ added in v0.55.0
type AsyncPool struct {
// contains filtered or unexported fields
}
func NewAsyncPool ¶ added in v0.55.0
NewAsyncPool creates a new AsyncPool. taskBufferCapacity is the capacity of the task buffer. numWorkers is the number of workers in the pool.
func (*AsyncPool) AsyncSubmit ¶ added in v0.55.0
AsyncSubmit submits a task asynchronously.
If the task buffer is full, it will return an error. If the pool is closed, it will return an error.
Task type: func() error
OnError type: func(error)
type WorkerPool ¶
type WorkerPool struct {
// contains filtered or unexported fields
}
func NewWorkerPool ¶
func NewWorkerPool(numWorkers int) *WorkerPool
func (*WorkerPool) Submit ¶
func (wp *WorkerPool) Submit(task Task, onError OnError)
Click to show internal directories.
Click to hide internal directories.