[GHC] #9539: TQueue can lead to thread starvation
GHC
ghc-devs at haskell.org
Mon May 28 06:45:50 UTC 2018
#9539: TQueue can lead to thread starvation
-------------------------------------+-------------------------------------
Reporter: jwlato | Owner: (none)
Type: bug | Status: new
Priority: normal | Milestone:
Component: Core Libraries | Version: 7.8.2
Resolution: | Keywords: stm
Operating System: Unknown/Multiple | Architecture:
| Unknown/Multiple
Type of failure: None/Unknown | Test Case:
Blocked By: | Blocking:
Related Tickets: | Differential Rev(s):
Wiki Page: |
-------------------------------------+-------------------------------------
Comment (by winter):
> So it fixes the problem in its original context, but not in any larger
settings. Since the whole point of STM is to be "compositional", I don't
think this can honestly be called a fix.
That will be another problem to tackle IMHO, since any long transactions
rise the risk of starvation, and we really should educate user to be
cautious about this!
As for your realtime queue proposal, let's wait for some realworld
benchmark results before taking further actions. I'm not opposite to a
good realtime queue, it's just need some thoroughly evaluation before
merged into standard library IMHO ;)
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/9539#comment:23>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list