Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Lifted TChan
operations.
Synopsis
- data TChan a
- newTChan :: MonadBase STM μ => μ (TChan α)
- newTChanIO :: MonadBase IO μ => μ (TChan α)
- newBroadcastTChan :: MonadBase STM μ => μ (TChan α)
- newBroadcastTChanIO :: MonadBase IO μ => μ (TChan α)
- dupTChan :: MonadBase STM μ => TChan α -> μ (TChan α)
- cloneTChan :: MonadBase STM μ => TChan α -> μ (TChan α)
- readTChan :: MonadBase STM μ => TChan α -> μ α
- tryReadTChan :: MonadBase STM μ => TChan α -> μ (Maybe α)
- peekTChan :: MonadBase STM μ => TChan α -> μ α
- tryPeekTChan :: MonadBase STM μ => TChan α -> μ (Maybe α)
- writeTChan :: MonadBase STM μ => TChan α -> α -> μ ()
- unGetTChan :: MonadBase STM μ => TChan α -> α -> μ ()
- isEmptyTChan :: MonadBase STM μ => TChan α -> μ Bool
Documentation
TChan
is an abstract type representing an unbounded FIFO channel.
newTChanIO :: MonadBase IO μ => μ (TChan α) Source #
A lifted version of newTChanIO
.
newBroadcastTChan :: MonadBase STM μ => μ (TChan α) Source #
A lifted version of newBroadcastTChan
.
newBroadcastTChanIO :: MonadBase IO μ => μ (TChan α) Source #
A lifted version of newBroadcastTChanIO
.
cloneTChan :: MonadBase STM μ => TChan α -> μ (TChan α) Source #
A lifted version of cloneTChan
.
tryReadTChan :: MonadBase STM μ => TChan α -> μ (Maybe α) Source #
A lifted version of tryReadTChan
.
tryPeekTChan :: MonadBase STM μ => TChan α -> μ (Maybe α) Source #
A lifted version of tryPeekTChan
.
writeTChan :: MonadBase STM μ => TChan α -> α -> μ () Source #
A lifted version of writeTChan
.
unGetTChan :: MonadBase STM μ => TChan α -> α -> μ () Source #
A lifted version of unGetTChan
.
isEmptyTChan :: MonadBase STM μ => TChan α -> μ Bool Source #
A lifted version of isEmptyTChan
.