Copyright | Copyright © 2014 AlephCloud Systems, Inc. |
---|---|
License | MIT |
Maintainer | Jon Sterling <jsterling@alephcloud.com> |
Stability | experimental |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Control.Concurrent.STM.ETQueue
Description
- data ETQueue α
- newETQueue :: STM (ETQueue α)
- newETQueueIO :: IO (ETQueue α)
- readETQueue :: ETQueue α -> STM α
- tryReadETQueue :: ETQueue α -> STM (Maybe α)
- peekETQueue :: ETQueue α -> STM α
- tryPeekETQueue :: ETQueue α -> STM (Maybe α)
- writeETQueue :: ETQueue α -> α -> STM ()
- unGetETQueue :: ETQueue α -> α -> STM ()
- isEmptyETQueue :: ETQueue α -> STM Bool
- awaitEmpty :: ETQueue α -> STM ()
Documentation
newETQueue :: STM (ETQueue α) Source
newETQueueIO :: IO (ETQueue α) Source
readETQueue :: ETQueue α -> STM α Source
tryReadETQueue :: ETQueue α -> STM (Maybe α) Source
peekETQueue :: ETQueue α -> STM α Source
tryPeekETQueue :: ETQueue α -> STM (Maybe α) Source
writeETQueue :: ETQueue α -> α -> STM () Source
unGetETQueue :: ETQueue α -> α -> STM () Source
isEmptyETQueue :: ETQueue α -> STM Bool Source
awaitEmpty :: ETQueue α -> STM () Source