Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Control.Concurrent.Async.Every
Synopsis
- every :: Int -> Maybe Int -> IO a -> IO ThreadId
- everyForking :: Int -> Maybe Int -> IO a -> IO (ThreadId, TChan (Async a))
- everyFunc :: (Int -> Int) -> IO a -> IO ThreadId
- everyFuncForking :: (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 :: (Int -> Int) -> IO a -> IO (ThreadId, TChan (Async a)) Source #
A version of everyFunc
which forks every time *coolshades*.
data EveryException Source #
Constructors
EveryExceptionReset (Maybe Int) |