stm-lifted-0.1.1.0: Software Transactional Memory lifted to MonadIO

Safe HaskellSafe
LanguageHaskell2010

Control.Concurrent.STM.TVar.Lifted

Synopsis

Documentation

newTVarIO :: MonadIO m => a -> m (TVar a) Source #

readTVarIO :: MonadIO m => TVar a -> m a Source #

writeTVarIO :: MonadIO m => TVar a -> a -> m () Source #

modifyTVarIO :: MonadIO m => TVar a -> (a -> a) -> m () Source #

Non-strict version

modifyTVarIO' :: MonadIO m => TVar a -> (a -> a) -> m () Source #

Strict version

swapTVarIO :: MonadIO m => TVar a -> a -> m a Source #