patch applied (ghc-6.12/packages/base): Rollback #1185 fix

Ian Lynagh igloo at earth.li
Tue Nov 17 17:11:53 EST 2009


Fri Nov  6 06:06:29 PST 2009  Simon Marlow <marlowsd at gmail.com>
  * Rollback #1185 fix
  Ignore-this: cd5667e8474e37e01ba26a1984274811
  
  rolling back:
  
  Tue Nov  3 16:05:40 GMT 2009  Simon Marlow <marlowsd at gmail.com>
    * Fix #1185: restart the IO manager after fork()
    
    This is the libraries/base part of the patch; there is a corresponding
    patch to GHC itself.
    
    The main change is that we now keep track of the IO manager's ThreadId
    in a top-level MVar, and ensureIOManagerIsRunning checks whether a
    previous IO manager thread is alive before starting one.  In the child
    of fork(), we can hence call ensureIOManagerIsRunning to restart the
    IO manager.
  
      M ./GHC/Conc.lhs -46 +44
  
  Wed Nov  4 17:49:45 GMT 2009  Ian Lynagh <igloo at earth.li>
    * Fix the build on Windows
  
      M ./GHC/Conc.lhs -6 +4

    M ./GHC/Conc.lhs -48 +52

View patch online:
http://darcs.haskell.org/ghc-6.12/packages/base/_darcs/patches/20091106140629-12142-008a9118769409065a470aa621620b1502026212.gz


More information about the Cvs-libraries mailing list