Copyright  (c) HaskellWiki 20062007 Peter Robinson 2008 

License  BSD3 
Maintainer  Peter Robinson <robinson@ecs.tuwien.ac.at> 
Stability  experimental 
Portability  nonportable (requires STM) 
Safe Haskell  None 
Language  Haskell2010 
This is an internal module.
Documentation
Dropin replacement for the STM monad
Instances
Monad AdvSTM Source #  
Functor AdvSTM Source #  
Applicative AdvSTM Source #  
Alternative AdvSTM Source #  
MonadPlus AdvSTM Source #  
MonadAdvSTM AdvSTM Source #  
Defined in Control.Concurrent.AdvSTM onCommitWith :: ([IO ()] > IO ()) > AdvSTM () Source # onCommit :: IO () > AdvSTM () Source # unsafeRetryWith :: IO () > AdvSTM b Source # orElse :: AdvSTM a > AdvSTM a > AdvSTM a Source # check :: Bool > AdvSTM () Source # catchSTM :: Exception e => AdvSTM a > (e > AdvSTM a) > AdvSTM a Source # liftAdv :: STM a > AdvSTM a Source # readTVar :: TVar a > AdvSTM a Source # writeTVar :: TVar a > a > AdvSTM () Source # readTVarAsync :: TVar a > AdvSTM a Source # writeTVarAsync :: TVar a > a > AdvSTM () Source # newTVar :: a > AdvSTM (TVar a) Source # unsafeIOToSTM :: IO a > AdvSTM a Source # 
The environment used for the Reader Monad
Env  
