Help us shape the future of Go! Take the 2026 Go Developer Survey

taskqueue

package
v22.11.1 Latest Latest
Warning

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

Go to latest
Published: Dec 19, 2022 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type TaskItem

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

type TaskQueue

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

func CreateTaskQueue

func CreateTaskQueue(size uint) *TaskQueue

func (*TaskQueue) Drain

func (e *TaskQueue) Drain()

Return when taskqueue is empty

func (*TaskQueue) Length

func (e *TaskQueue) Length() uint

Return current size of task queue

func (*TaskQueue) Push

func (e *TaskQueue) Push(f func() (interface{}, fail.Error), timeout time.Duration) (interface{}, fail.Error)

Add a task todo in taskqueue

func (*TaskQueue) Size

func (e *TaskQueue) Size() uint

Return max size of task queue

type TaskResult

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

Jump to

Keyboard shortcuts

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