This is the type of timer handle, which will be provided to the
IO action to be executed within withAsyncTimer. The user can use
timerWait on this timer to delay execution until the next timer
synchronization event.
Moduleasync-timer-0.2.0.0Haskell2010
Control.Concurrent.Async.Timer
This module exports the public API for asynchronous timers.
- 2 types
- 6 values
- Packageasync-timer-0.2.0.0
- Exports8
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourceTimer.hs
Type of a timer configuration.
Default timer configuration specifies no initial delay and an interval delay of 1s.
Set the initial delay in the provided timer configuration.
Set the interval delay in the provided timer configuration.
Spawn a timer thread based on the provided timer configuration
and then run the provided IO action, which receives the new timer
as an argument and call timerWait on it for synchronization. When
the provided IO action has terminated, the timer thread will be
terminated also.
Wait for the next synchronization event on the givem timer.
Reset the provided timer.