;Safe<>?]Q Type of a timer configuration.aThis is the type of timer handle, which will be provided to the IO action to be executed within withAsyncTimer. The user can use N on this timer to delay execution until the next timer synchronization event.\Timer specific exception; only used for a graceful termination mechanism for timer threads. 3This exception handler acts on exceptions of type . What it essentially does is providing a mechanism for graceful termination of timer threads by simply ignoring the TimerEnd exception. Sleep dt milliseconds.TDefault 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. 2IO action to be executed within in a timer thread. 3Timer loop to be executed within in a timer thread.;Wait for the next synchronization event on the givem timer.   None<: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 s on it for synchronization. When the provided IO action has terminated, the timer thread will be terminated also.None<>?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 s on it for synchronization. When the provided IO action has terminated, the timer thread will be terminated also.&This functions requires the contraint  ( m), which means that the monad m needs to satisfy  m a ~ a for all a.Safeh        !"#$%&*async-timer-0.1.4.1-HdLi9Jr570aJTcUrxPjkdL%Control.Concurrent.Async.Timer.UnsafeControl.Concurrent.Async.Timer'Control.Concurrent.Async.Timer.InternalPaths_async_timerTimerdefaultTimerConftimerConfSetInitDelaytimerConfSetInterval timerWaitwithAsyncTimer TimerConfTimerException timerHandler millisleep timerThread timerLoop_timerConfInitDelay_timerConfInterval timerMVarTimerEnd'constraints-0.10-G4Htbojc3YcLTXmbriPNoDData.Constraint.ForallForall*lifted-async-0.10.0-14mcyjMjkFl467fE9UsEg8$Control.Concurrent.Async.Lifted.SafePure,monad-control-1.0.2.2-63OFYpJUJwOBJY4WCknkL7Control.Monad.Trans.ControlStMversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName