
#9261: -S prints incorrect number of bound tasks -------------------------------------+------------------------------------- Reporter: edsko | Owner: thomie Type: bug | Status: new Priority: low | Milestone: Component: Runtime System | Version: 7.8.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: None/Unknown | Unknown/Multiple Blocked By: | Test Case: Related Tickets: | Blocking: | Differential Revisions: -------------------------------------+------------------------------------- Changes (by thomie): * keywords: newcomer => * owner: simonmar => thomie Comment: @edsko: I think the code is correct ''as is''. `taskCount` is not decremented when a worker task is stopped, but only when `freeMyTask` is called, which frees the task bound to the current thread. So `taskCount` is the current number of bound tasks + the total number of worker tasks. I suggest to just add a comment to the definition of `taskCount`: `// currentBoundCount + workerCount`. Do you agree? -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/9261#comment:2 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler