[GHC] #9539: TQueue can lead to thread starvation

GHC ghc-devs at haskell.org
Tue Mar 31 15:31:22 UTC 2015


#9539: TQueue can lead to thread starvation
-------------------------------------+-------------------------------------
        Reporter:  jwlato            |                   Owner:  ekmett
            Type:  bug               |                  Status:  new
        Priority:  normal            |               Milestone:
       Component:  Core Libraries    |                 Version:  7.8.2
      Resolution:                    |                Keywords:  stm
Operating System:  Unknown/Multiple  |            Architecture:
 Type of failure:  None/Unknown      |  Unknown/Multiple
      Blocked By:                    |               Test Case:
 Related Tickets:                    |                Blocking:
                                     |  Differential Revisions:
-------------------------------------+-------------------------------------

Comment (by simonmar):

 Ok, I've just taken a brief look and I can't off the top of my head
 remember why the reverse is strict inside the STM transaction.  If the
 lazy version solves the problem and isn't any slower, we should use that.
 But it needs someone to run some benchmarks - I think I have a benchmark
 somewhere that I can dig up, but if anyone else want to do some quick
 measurements please go ahead.

--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/9539#comment:3>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list