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

Safe HaskellSafe-Inferred

Control.Concurrent.STM.TVar.Lifted

Synopsis

Documentation

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

readTVarIO :: MonadIO m => TVar a -> m aSource

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 aSource