taskpool

package
v0.0.0-...-db2842b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 13, 2021 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// ErrStopped .
	ErrStopped = errors.New("stopped")
)

Functions

This section is empty.

Types

type FixedNoOrderPool

type FixedNoOrderPool struct {
	// contains filtered or unexported fields
}

FixedNoOrderPool .

func NewFixedNoOrderPool

func NewFixedNoOrderPool(size int, bufferSize int) *FixedNoOrderPool

NewFixedNoOrderPool .

func (*FixedNoOrderPool) Go

func (np *FixedNoOrderPool) Go(f func())

Go .

func (*FixedNoOrderPool) GoByIndex

func (np *FixedNoOrderPool) GoByIndex(index int, f func())

GoByIndex .

func (*FixedNoOrderPool) Stop

func (np *FixedNoOrderPool) Stop()

Stop .

type FixedPool

type FixedPool struct {
	// contains filtered or unexported fields
}

FixedPool .

func NewFixedPool

func NewFixedPool(size int, bufferSize int) *FixedPool

NewFixedPool .

func (*FixedPool) Go

func (tp *FixedPool) Go(f func())

Go .

func (*FixedPool) GoByIndex

func (tp *FixedPool) GoByIndex(index int, f func())

GoByIndex .

func (*FixedPool) Stop

func (tp *FixedPool) Stop()

Stop .

type MixedPool

type MixedPool struct {
	*FixedNoOrderPool
	// contains filtered or unexported fields
}

MixedPool .

func NewMixedPool

func NewMixedPool(nativeSize int, fixedSize int, bufferSize int, v ...interface{}) *MixedPool

NewMixedPool .

func (*MixedPool) Go

func (mp *MixedPool) Go(f func())

Go .

func (*MixedPool) GoByIndex

func (mp *MixedPool) GoByIndex(index int, f func())

GoByIndex .

func (*MixedPool) Stop

func (mp *MixedPool) Stop()

Stop .

type TaskPool

type TaskPool struct {
	// contains filtered or unexported fields
}

TaskPool .

func New

func New(size int, maxIdleTime time.Duration) *TaskPool

New .

func (*TaskPool) Go

func (tp *TaskPool) Go(f func())

Go .

func (*TaskPool) GoByIndex

func (tp *TaskPool) GoByIndex(index int, f func())

GoByIndex .

func (*TaskPool) Stop

func (tp *TaskPool) Stop()

Stop .

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL