Skip to content

Latest commit

 

History

History
26 lines (21 loc) · 364 Bytes

README.md

File metadata and controls

26 lines (21 loc) · 364 Bytes

go-timewheel

自用魔改时间轮。

usage

package main_test

func TestTimeWheelAdd(t *testing.T) {
	tw, err := NewTimeWheel(1*time.Second, 3)
	if err != nil {
		fmt.Println(err)
	}
	tw.Start()
	defer tw.Stop()
	var wg sync.WaitGroup
	wg.Add(1)
	tw.Add(0*time.Second, func() {
		defer wg.Done()
		log.Println("hello world")
	})
	wg.Wait()
}