simonmar    2005/12/05 03:42:47 PST

  Modified files:
    libraries/base/GHC   Conc.lhs 
    libraries/stm/Control/Concurrent/STM TChan.hs TMVar.hs TVar.hs 
  Log:
  Add IO versions of the STM primitives that allocate new transactional 
variables:
  
    newTVarIO :: a -> IO (TVar a)
    newTChanIO :: IO (TChan a)
    newTMVarIO :: a -> IO (TMVar a)
  
  These can be used inside unsafePerformIO, unlike the STM versions.
  
  Revision  Changes    Path
  1.51      +10 -0     fptools/libraries/base/GHC/Conc.lhs
  1.3       +8 -0      fptools/libraries/stm/Control/Concurrent/STM/TChan.hs
  1.2       +12 -0     fptools/libraries/stm/Control/Concurrent/STM/TMVar.hs
  1.2       +2 -1      fptools/libraries/stm/Control/Concurrent/STM/TVar.hs
_______________________________________________
Cvs-libraries mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-libraries

Reply via email to