| Safe Haskell | None |
|---|
Control.Concurrent.Consistent
Documentation
data ConsistentT m a Source
Instances
| MonadBase IO m => MonadBase IO (ConsistentT m) | |
| MonadBaseControl IO m => MonadBaseControl IO (ConsistentT m) | |
| Monad m => Monad (ConsistentT m) | |
| Functor m => Functor (ConsistentT m) | |
| Applicative m => Applicative (ConsistentT m) | |
| MonadIO m => MonadIO (ConsistentT m) |
runConsistentT :: (MonadBaseControl IO m, MonadIO m) => ConsistentT m a -> m aSource
consistently :: (MonadBaseControl IO m, MonadIO m) => CTMT m a -> ConsistentT m aSource
modifyCVar :: MonadIO m => CVar a -> (a -> a) -> CTMT m ()Source