container

package
v2.1.0-beta.3 Latest Latest
Warning

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

Go to latest
Published: Apr 20, 2021 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Vec

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

func (*Vec) Dequeue

func (v *Vec) Dequeue() (worker.BaseProcess, bool)

func (*Vec) Destroy

func (v *Vec) Destroy()

func (*Vec) Enqueue

func (v *Vec) Enqueue(w worker.BaseProcess)

type Vector

type Vector interface {
	// Enqueue used to put worker to the vector
	Enqueue(worker.BaseProcess)
	// Dequeue used to get worker from the vector
	Dequeue() (worker.BaseProcess, bool)
	// Destroy used to stop releasing the workers
	Destroy()
}

Vector interface represents vector container

func NewVector

func NewVector(initialNumOfWorkers uint64) Vector

Jump to

Keyboard shortcuts

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