molixpool

package module
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Feb 6, 2023 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrFailPoolCap      = errors.New("fail pool cap")
	ErrPoolAlreadyStope = errors.New("pool already close")
)

Functions

This section is empty.

Types

type MTask

type MTask struct {
	MArgs []interface{}
	MFunc func(v ...interface{})
}

type MolixPool

type MolixPool struct {
	PanicHandle func(v interface{})
	// contains filtered or unexported fields
}

func NewMolix

func NewMolix(max int32) (*MolixPool, error)

func (*MolixPool) Close

func (m *MolixPool) Close() error

func (*MolixPool) GetMTask

func (m *MolixPool) GetMTask() *MTask

func (*MolixPool) GetRunnins

func (m *MolixPool) GetRunnins() int32

func (*MolixPool) PutMTask

func (m *MolixPool) PutMTask(t *MTask)

func (*MolixPool) Submit

func (m *MolixPool) Submit(t *MTask) error

type Status

type Status int32
const (
	RUNNING Status = iota
	STOPED
)

Jump to

Keyboard shortcuts

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