Mon Nov 17 06:45:15 PST 2008  Simon Marlow <[EMAIL PROTECTED]>
  * Fix #2783: detect black-hole loops properly
  At some point we regressed on detecting simple black-hole loops.  This
  happened due to the introduction of duplicate-work detection for
  parallelism: a black-hole loop looks very much like duplicate work,
  except it's duplicate work being performed by the very same thread.
  So we have to detect and handle this case.

    M ./rts/RaiseAsync.c -12 +28
    M ./rts/RaiseAsync.h -3 +2
    M ./rts/Schedule.c -1 +1
    M ./rts/ThreadPaused.c -4 +7

View patch online:
http://darcs.haskell.org/ghc-6.10/ghc/_darcs/patches/20081117144515-12142-985629c08996a6139fdabf640d32199b9298aa00.gz

_______________________________________________
Cvs-ghc mailing list
Cvs-ghc@haskell.org
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to