Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Control.Concurrent.Async.Every
- every :: Int -> Maybe Int -> IO a -> IO ThreadId
- everyForking :: Int -> Maybe Int -> IO a -> IO (ThreadId, TChan (Async a))
- everyFunc :: forall a. (Int -> Int) -> IO a -> IO ThreadId
- everyFuncForking :: forall a. (Int -> Int) -> IO a -> IO (ThreadId, TChan (Async a))
- reset :: Maybe Int -> ThreadId -> IO ()
- data EveryException = EveryExceptionReset (Maybe Int)
Documentation
Arguments
:: Int | time difference in microseconds |
-> Maybe Int | initial delay before first invocation |
-> IO a | |
-> IO ThreadId |
Spawn a process forever
everyFuncForking :: forall a. (Int -> Int) -> IO a -> IO (ThreadId, TChan (Async a)) Source #
A version of everyFunc
which forks every time *coolshades*.