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

Safe HaskellSafe-Inferred

Control.Concurrent.STM.TQueue.Lifted

Documentation

newTQueueIO :: MonadIO m => m (TQueue a)Source

readTQueueIO :: MonadIO m => TQueue a -> m aSource

tryReadTQueueIO :: MonadIO m => TQueue a -> m (Maybe a)Source

peekTQueueIO :: MonadIO m => TQueue a -> m aSource

tryPeekTQueueIO :: MonadIO m => TQueue a -> m (Maybe a)Source

writeTQueueIO :: MonadIO m => TQueue a -> a -> m ()Source

unGetTQueueIO :: MonadIO m => TQueue a -> a -> m ()Source

isEmptyTQueueIO :: MonadIO m => TQueue a -> m BoolSource