loop

package
v1.1.3 Latest Latest
Warning

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

Go to latest
Published: Dec 25, 2020 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CancelTimer

func CancelTimer(t *Timer)

func NumHandled

func NumHandled() int32

func Push

func Push(f func())

func QLen

func QLen() int32

func Stop

func Stop()

func UpdateTimer

func UpdateTimer(t *Timer, ts time.Time)

Types

type Timer

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

func SetTimeout

func SetTimeout(ts time.Time, f func()) *Timer

func (*Timer) Time

func (self *Timer) Time() time.Time

type TimerQueue

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

func NewTimerQueue

func NewTimerQueue() *TimerQueue

func (*TimerQueue) Cancel

func (self *TimerQueue) Cancel(t *Timer)

func (*TimerQueue) Expire

func (self *TimerQueue) Expire(now time.Time) bool

func (*TimerQueue) SetTimeout

func (self *TimerQueue) SetTimeout(ts time.Time, f func()) *Timer

func (*TimerQueue) Update

func (self *TimerQueue) Update(t *Timer, ts time.Time)

Jump to

Keyboard shortcuts

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