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

Safe HaskellSafe-Inferred

Control.Concurrent.STM.TBQueue.Lifted

Documentation

newTBQueueIO :: MonadIO m => Int -> m (TBQueue a)Source

readTBQueueIO :: MonadIO m => TBQueue a -> m aSource

tryReadTBQueueIO :: MonadIO m => TBQueue a -> m (Maybe a)Source

peekTBQueueIO :: MonadIO m => TBQueue a -> m aSource

tryPeekTBQueueIO :: MonadIO m => TBQueue a -> m (Maybe a)Source

writeTBQueueIO :: MonadIO m => TBQueue a -> a -> m ()Source

unGetTBQueueIO :: MonadIO m => TBQueue a -> a -> m ()Source

isEmptyTBQueueIO :: MonadIO m => TBQueue a -> m BoolSource