{"id":68980,"library":"russellluo-timingwheel","title":"TimingWheel","description":"Package timingwheel implements a hierarchical timing wheel for efficient timer management.","status":"active","version":"0.0.0-20220218152713-54845bda3108","language":"go","source_language":null,"source_url":"https://github.com/RussellLuo/timingwheel","tags":["timer","scheduling","time","wheel"],"install":[{"cmd":"go get github.com/RussellLuo/timingwheel","lang":"bash","label":"Install github.com/RussellLuo/timingwheel"}],"dependencies":[],"imports":[{"symbol":"timingwheel","correct":"github.com/RussellLuo/timingwheel"}],"quickstart":{"code":"package main\n\nimport (\n\t\"fmt\"\n\t\"time\"\n\t\"github.com/RussellLuo/timingwheel\"\n)\n\nfunc main() {\n\ttw := timingwheel.NewTimingWheel(time.Millisecond, 20)\n\ttw.Start()\n\tdefer tw.Stop()\n\n\ttw.AfterFunc(time.Second, func() {\n\t\tfmt.Println(\"Timer fired\")\n\t})\n\ttime.Sleep(2 * time.Second)\n}","lang":"go","description":"Create a timing wheel and schedule a one-second timer."},"warnings":[],"env_vars":null,"search_vec":"'effici':10 'hierarch':6 'implement':4 'manag':12 'packag':2 'schedul':14 'time':7,15 'timer':11,13 'timingwheel':1,3 'wheel':8,16","created_at":"2026-06-17T17:56:12.487874+00:00","updated_at":"2026-06-17T17:56:12.487874+00:00","problems":[],"ecosystem":"go","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/RussellLuo/timingwheel","github":"https://github.com/RussellLuo/timingwheel","docs":"https://pkg.go.dev/github.com/RussellLuo/timingwheel#section-documentation","changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["utility"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-17","next_check":"2026-12-14","install_tag":null}}