time-manager: Scalable timer

[ library, mit, system ] [ Propose Tags ] [ Report a vulnerability ]

Scalable timer functions provided by a timer manager and thread management functions to prevent thread leak by a thread manager.


[Skip to Readme]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.0.0, 0.0.1, 0.1.0, 0.1.1, 0.1.2, 0.1.3, 0.2.0, 0.2.1, 0.2.2, 0.2.3, 0.2.4, 0.3.0, 0.3.1, 0.3.1.1 (info)
Change log ChangeLog.md
Dependencies base (>=4.12 && <5), containers, stm [details]
License MIT
Author Michael Snoyman and Kazu Yamamoto
Maintainer kazu@iij.ad.jp
Uploaded by nideco at 2026-01-29T15:41:30Z
Category System
Home page http://github.com/yesodweb/wai
Distributions Arch:0.0.1, Debian:0.0.0, Fedora:0.2.2, LTSHaskell:0.2.4, NixOS:0.2.4, Stackage:0.3.1, openSUSE:0.2.4
Reverse Dependencies 8 direct, 3734 indirect [details]
Downloads 26006 total (58 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2026-01-29 [all 1 reports]

Readme for time-manager-0.3.1.1

[back to package description]

time-manager

This package provides module to let you run actions with resettable timeouts (i.e. System.TimeManager) and run actions that will make sure that all threads forked with the given ThreadManager will be killed when the action finishes.

WARNINGS

Since version 0.3.0, the timeout manager relies on GHC internals. This change also means that using this package only works with the threaded runtime. The moment a timeout is registered on a non-threaded runtime, an exception will be thrown.