-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Run a process every so often.
--
-- Run a process every so often.
@package every
@version 0.0.1
module Control.Concurrent.Async.Every
-- | Spawn a process forever
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
-- | A version of everyFunc which forks every time
-- *coolshades*.
everyFuncForking :: forall a. (Int -> Int) -> IO a -> IO (ThreadId, TChan (Async a))
reset :: Maybe Int -> ThreadId -> IO ()
data EveryException
EveryExceptionReset :: (Maybe Int) -> EveryException
instance GHC.Generics.Generic Control.Concurrent.Async.Every.EveryException
instance GHC.Classes.Eq Control.Concurrent.Async.Every.EveryException
instance GHC.Show.Show Control.Concurrent.Async.Every.EveryException
instance GHC.Exception.Exception Control.Concurrent.Async.Every.EveryException