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