cvs commit: fptools/ghc/includes RtsExternal.h fptools/ghc/rts
Capability.c Schedule.c Select.c Signals.c Signals.h
fptools/libraries/base/GHC Conc.lhs fptools/libraries/base/System/Posix
Signals.hs
Simon Marlow
simonmar at haskell.org
Thu Apr 7 10:33:32 EDT 2005
simonmar 2005/04/07 07:33:32 PDT
Modified files:
ghc/includes RtsExternal.h
ghc/rts Capability.c Schedule.c Select.c
Signals.c Signals.h
libraries/base/GHC Conc.lhs
libraries/base/System/Posix Signals.hs
Log:
Support handling signals in the threaded RTS by passing the signal
number down the pipe to the IO manager. This avoids needing
synchronisation in the signal handler.
Signals should now work with -threaded. Since this is a bugfix, I'll
merge the changes into the 6.4 branch.
Revision Changes Path
1.11 +3 -0 fptools/ghc/includes/RtsExternal.h
1.34 +0 -3 fptools/ghc/rts/Capability.c
1.224 +3 -1 fptools/ghc/rts/Schedule.c
1.37 +7 -1 fptools/ghc/rts/Select.c
1.46 +94 -52 fptools/ghc/rts/Signals.c
1.16 +13 -9 fptools/ghc/rts/Signals.h
1.42 +32 -8 fptools/libraries/base/GHC/Conc.lhs
1.4 +2 -0 fptools/libraries/base/System/Posix/Signals.hs
More information about the Cvs-ghc
mailing list