TimeManager – Connection Timeout Management
Lean: Hale.TimeManager | Haskell: time-manager
Periodically sweeps registered handles and fires timeout callbacks for expired connections. Uses IO.asTask with .dedicated priority.
Guarantees
tickleresets timeout – O(1)cancelprevents future firing- Thread-safe via
IO.Refatomicity
Files
Hale/TimeManager/System/TimeManager.lean– TimeManager, Handle, tickle, cancel