network-mux-0.1.0.0: Multiplexing library
Safe HaskellNone
LanguageHaskell2010

Control.Concurrent.JobPool

Documentation

data JobPool m a Source #

data Job m a Source #

Constructors

Job (m a) (SomeException -> a) String 

withJobPool :: forall m a b. (MonadAsync m, MonadThrow m) => (JobPool m a -> m b) -> m b Source #

forkJob :: forall m a. (MonadAsync m, MonadMask m) => JobPool m a -> Job m a -> m () Source #

collect :: MonadSTM m => JobPool m a -> STM m a Source #