Safe Haskell | None |
---|---|
Language | Haskell2010 |
Control.Concurrent.ST
Description
- data ThreadId s = ThreadId ThreadId#
- forkST :: ST s () -> ST s (ThreadId s)
- forkST_ :: ST s () -> ST s ()
- data MVar s a
- newEmptyMVar :: ST s (MVar s a)
- newMVar :: a -> ST s (MVar s a)
- takeMVar :: MVar s a -> ST s a
- putMVar :: MVar s a -> a -> ST s ()
- readMVar :: MVar s a -> ST s a
- tryTakeMVar :: MVar s a -> ST s (Maybe a)
- tryPutMVar :: MVar s a -> a -> ST s Bool
- isEmptyMVar :: MVar s a -> ST s Bool
- tryReadMVar :: MVar s a -> ST s (Maybe a)