Stability | experimental |
---|---|
Maintainer | Leon P Smith <leon@melding-monads.com> |
Safe Haskell | Safe-Inferred |
Control.Concurrent.STM.TChan.Split
Description
Documentation
data ReceivePort a Source
Instances
new :: STM (SendPort a, ReceivePort a)Source
newSendPort :: STM (SendPort a)Source
receive :: ReceivePort a -> STM aSource
tryReceive :: ReceivePort a -> STM (Maybe a)Source
peek :: ReceivePort a -> STM aSource
tryPeek :: ReceivePort a -> STM (Maybe a)Source
unget :: ReceivePort a -> a -> STM ()Source
isEmpty :: ReceivePort a -> STM BoolSource
listen :: SendPort a -> STM (ReceivePort a)Source
duplicate :: ReceivePort a -> STM (ReceivePort a)Source