| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Control.Concurrent.STM.TQueue.Lifted
Description
Lifted TQueue operations.
Synopsis
- data TQueue a
- newTQueue :: MonadBase STM μ => μ (TQueue α)
- newTQueueIO :: MonadBase IO μ => μ (TQueue α)
- readTQueue :: MonadBase STM μ => TQueue α -> μ α
- tryReadTQueue :: MonadBase STM μ => TQueue α -> μ (Maybe α)
- peekTQueue :: MonadBase STM μ => TQueue α -> μ α
- tryPeekTQueue :: MonadBase STM μ => TQueue α -> μ (Maybe α)
- flushTQueue :: MonadBase STM μ => TQueue α -> μ [α]
- writeTQueue :: MonadBase STM μ => TQueue α -> α -> μ ()
- unGetTQueue :: MonadBase STM μ => TQueue α -> α -> μ ()
- isEmptyTQueue :: MonadBase STM μ => TQueue α -> μ Bool
Documentation
TQueue is an abstract type representing an unbounded FIFO channel.
Since: stm-2.4
newTQueueIO :: MonadBase IO μ => μ (TQueue α) Source #
A lifted version of newTQueueIO.
readTQueue :: MonadBase STM μ => TQueue α -> μ α Source #
A lifted version of readTQueue.
tryReadTQueue :: MonadBase STM μ => TQueue α -> μ (Maybe α) Source #
A lifted version of tryReadTQueue.
peekTQueue :: MonadBase STM μ => TQueue α -> μ α Source #
A lifted version of peekTQueue.
tryPeekTQueue :: MonadBase STM μ => TQueue α -> μ (Maybe α) Source #
A lifted version of tryPeekTQueue.
flushTQueue :: MonadBase STM μ => TQueue α -> μ [α] Source #
A lifted version of flushTQueue.
writeTQueue :: MonadBase STM μ => TQueue α -> α -> μ () Source #
A lifted version of writeTQueue.
unGetTQueue :: MonadBase STM μ => TQueue α -> α -> μ () Source #
A lifted version of unGetTQueue.
isEmptyTQueue :: MonadBase STM μ => TQueue α -> μ Bool Source #
A lifted version of isEmptyTQueue.