Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Broadcast ¶
type Broadcast[T any] struct { // contains filtered or unexported fields }
A Broadcast is used to run given number of workers to process jobs.
func NewBroadcast ¶
NewBroadcast returns a Broadcast with given job and workers.
type PerpetualMotion ¶
type PerpetualMotion struct { Debug bool // contains filtered or unexported fields }
A PerpetualMotion is used to run given number of workers to process jobs.
func NewPerpetualMotion ¶
func NewPerpetualMotion(job func(ctx context.Context) (time.Duration, error), workers int) PerpetualMotion
NewPerpetualMotion returns a NewPerpetualMotion with given job and workers.
func (*PerpetualMotion) Stop ¶
func (m *PerpetualMotion) Stop() error
Click to show internal directories.
Click to hide internal directories.