timer-wheel: A timer wheel

[ bsd3, data, library ] [ Propose Tags ] [ Report a vulnerability ]

This library provides a timer wheel data structure for registering one-shot or recurring IO actions to fire after a given amount of time. . It is similar to TimerManager from GHC.Event, but supports recurring actions, and can scale to handle many more registered actions.


[Skip to Readme]

Downloads

Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 0.1.0, 0.2.0, 0.2.0.1, 0.3.0, 0.4.0, 0.4.0.1, 1.0.0, 1.0.0.1
Change log CHANGELOG.md
Dependencies atomic-primops (>=0.8 && <0.9), base (>=4.16 && <4.21), ki (>=1.0.0 && <1.1), primitive (>=0.7 && <0.10) [details]
Tested with ghc ==9.6.5, ghc ==9.8.2, ghc ==9.10.1
License BSD-3-Clause
Copyright (c) 2018-2024 Mitchell Dalvi Rosen, Travis Staton
Author Mitchell Dalvi Rosen
Maintainer Mitchell Dalvi Rosen <mitchellwrosen@gmail.com>, Travis Staton <hello@travisstaton.com>
Revised Revision 1 made by mitchellwrosen at 2024-07-09T14:39:51Z
Category Data
Home page https://github.com/awkward-squad/timer-wheel
Bug tracker https://github.com/awkward-squad/timer-wheel/issues
Source repo head: git clone git://github.com/awkward-squad/timer-wheel.git
Uploaded by mitchellwrosen at 2024-05-16T15:33:10Z
Distributions LTSHaskell:1.0.0.1, NixOS:1.0.0.1, Stackage:1.0.0.1
Downloads 2228 total (22 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]

Readme for timer-wheel-1.0.0.1

[back to package description]

timer-wheel

GitHub CI Hackage Stackage LTS Stackage Nightly Dependencies